life is egg
22.11.29 [미니_팀_프로젝트 3일차] 본문
비효훌적 코드 고치기
public void findAccountByOwnerName(String ownerName) {
int check_count = 0;
if (accounts.size() != 0) {
for (Account account : accounts) {
check_count += 1;
if (ownerName.equals(account.getOwnerName()))
System.out.println("이름 : " + account.getOwnerName()
+ "\n 계좌번호 : " + account.getAccountNum()
+ "\n 잔 액" + account.getBalance()
+ "---------------------------------------------");
}
if (check_count == 0) {
System.out.println("등록된 계좌가 존재하지 않습니다.");
}
} else {
System.out.println("등록된 계좌가 존재하지 않습니다.");
}
}
int check_cout 변수선언은 직관적이지 않다
조장님의 손길이 내 코드를 업그레이드 시켰다..!
1.boolean값 을만들어서 if문 안으로 들어가면 true로 if문을 안거치면 false로 만들기
2. 여기서 더 좋은 방법은 메소드를 하나 생성해서 배열에 내 이름으로 된 계좌가 있는지 없는지 확인하는 메소드를
만들어서 반환값을 true or false로 한다..!
추가로 return값이 null 일때는 예외처리를 해주면된다
위에 방법들이 왜 코드가 없나면
작성하다가 날아갔는데 다시가져오기에는 지금 너무 피곤해
무튼 좀더 좋은 방법들이 있다는 뜻이다
그리고 이제 retrun해줘서 어디에다 써야하는지 main은 어떤지 따로 print찍어주는 메소드와 반환해주는 메소드 들을
클래스 별로 구분해줘야 좀 더 좋은 방향이라는 것을 알게 되었고 그렇게 할려면 void가 아니라 반환형선언후 리턴값을 알맞게 작성을 해주면 된다
결국 의사소통의 문제다... 그니까 큰틀을 내가 짜봐야 머가 어떻게 동작할지 예상이 간다고 할 수 있겠다.
추가로 싱글톤 패턴을 조장님이 적용시키는? 중이다
>적용시켰다고 볼 수 있다고 믿는다 ~ .뭔말이냐고 물어 본다면 나는 피곤하다
어제와 오늘의 TIL이다.
'TIL' 카테고리의 다른 글
22.12.01 [JAVA 심화 2] (2) | 2022.12.01 |
---|---|
22.11.30 [자바심화 1일차 & 미니프로젝트피드백] (0) | 2022.11.30 |
22.11.25 [미니_팀_프로젝트 2일차] (0) | 2022.11.26 |
22.11.24 [뜨거운_머리] (0) | 2022.11.25 |
22.11.23 [미니의 미니프로젝트] (0) | 2022.11.23 |
Comments