ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 21 TIL
    내일배움캠프 2022. 11. 25. 21:09

     

    오늘은 적을 내용이 있다는게 참 다행네요 아주 조금씩 이해가 됩니다.

    별 볼일 없는 코드이지만 도약이라고 생각합니다 

     

    public Account search() {
        String checkNumber;             // 입력 받을 계좌번혼
        boolean end = false;            // while문 반복을 멈추는 코드
    
        while (!end) {
            System.out.println("조회하실 계좌번호를 입력해주세요: ");
            checkNumber = sc.nextLine();
            if (checkNumber.length() != 16) {      
                System.out.println("잘못된 입력입니다");
                break;                  // continue 하면 while 다시 시작
            }
    
            // 계좌 정규표현식으로 포멧이 맞는지 확인
            for (int i = 0; i < this.accounts.size(); i++) {
                Account account = accounts.get(i);  
                /* 아래와 같이 반복되는 accounts.get(i)를 account로 반환
                String user = accounts.get(i).getUser();
                String accountNumger = accounts.get(i).getAccountNumber();
                int balance = accounts.get(i).getBalance();
                String bankName = accounts.get(i).getBankName();    */
    
                if (account.getAccountNumber().equals(checkNumber)) {
                    System.out.println("계좌주(" + account.getUser() + ")" +
                            "  계좌번호(" + account.getAccountNumber() + ")" +
                            "  잔고(" + account.getBalance() + ")" +
                            "  은행명(" + account.getBankName() + ")");
                    end = true;     // 원하는 값을 찾았으니 end = true 로 하여 무한루프 방지 
                    return account;
                }
            }
        }
        return null;
    }

    '내일배움캠프' 카테고리의 다른 글

    24 TIL  (0) 2022.11.30
    22 TIL  (0) 2022.11.28
    20 TIL  (0) 2022.11.24
    19 TIL  (0) 2022.11.23
    18 TIL  (0) 2022.11.22
Designed by Tistory.