TIL(2022-11-24) Java 미니프로젝트

C one·2022년 11월 24일
0

/ 은행관리프로그램

체크리스트
클래스 구현
계좌 생성 기능 구현
계좌 관리 기능 (수정/삭제) 구현
계좌 조회 기능 구현
거래 내역 생성 기능 구현
거래 내역 조회 기능 구현
선택) 추가 기능 구현

은행관리 프로그램을 자바로 구현하기위해 팀원들과 다음과 같은 내용을 회의로 의논하였다

1 와이어프레임 작성

2 사용할 클래스명과 구현해야할 기능(메소드)들 정리

3 클래스와 메소드들간의 관계를 보기 쉽게 프로젝트 구조를 구상해 보았다

4 각각 역할을 나뉘어 분량을 채웠다 내일쯤 마무리될수 있을거 같다


어려웠던 부분

   public TransactionalInformation(String date, String time, int accountNum, int availability, int transactionAmount, String bank) {
        this.date = setDate();
        this.time = setTime();
        this.accountNum = accountNum;
        this.availability = availability;
        this.transactionAmount = transactionAmount;
        this.bank = bank;
    }
 public String setDate(){
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        return dateTimeFormatter.format(LocalDateTime.now());
    }
    public String getDate(){return date;}
    

처음에 setDate()만 작성해서 setDate()를 불러와 사용하려고 했는데 static 자료가 아니라는 오류가 발생하였다. 팀원분의 도움으로 setDate()를 먼저 this.date 로 지정하고 getDate()로 this.date를 리턴하는 방법으로 해결 하였다.

setDate()로만 작성하였을때는 setDate()를 부를때마다 setDate()가 새로 생성되어 현재시간 기준으로 되어버리지만, this.date로 지정함으로써 TransactionalInformation 생성시간을 저장할수 있게되었다

profile
🌽

0개의 댓글