본문 바로가기
❤️‍🔥TIL (Today I Learned)

[TIL] 2022-11-24(19day)

by elicho91 2022. 11. 24.

은행계좌관리 프로그램 만들기(1)


👉 입금 메서드

public void deposit() {
        System.out.println("------------------------------");
        System.out.println("예금");
        System.out.println("------------------------------");
        System.out.println("예금하실 계좌번호를 입력해주세요.");
        String ano = sc.next();
        System.out.println("예금하실 금액을 입력해주세요.");
        int dep = sc.nextInt();

        //예금하려면 계좌번호 확인
        Account account = bank.getAccount(ano);
        //계좌가 없으면 종료.
        if(account == null){
            System.out.println("계좌가 없습니다.");
            return;
        }
        // 기존금액에 입금금액 더하기
        account.setBalance(account.getBalance() + dep);
        System.out.println("성공적으로 입금되었습니다.");
        System.out.println("현재잔액 : " + account.getBalance());

    }

 

👉 출금 메서드

public void withdrawal() {
        System.out.println("------------------------------");
        System.out.println("출금");
        System.out.println("------------------------------");
        System.out.println("출금하실 계좌번호를 입력해주세요.");
        String ano = sc.next();
        System.out.println("출금하실 금액을 입력해주세요.");
        int dep = sc.nextInt();

        //출금하려면 계좌번호 확인
        Account account = bank.getAccount(ano);
        //계좌가 없으면 종료.
        if(account == null){
            System.out.println("계좌가 없습니다.");
            return;
        }
        //잔액이 부족하다면~
        if(dep > account.getBalance()){
            System.out.println("잔액이 부족합니다.");
            System.out.println("현재잔액 : " + account.getBalance());
        }else {
            // 기존금액에 출금금액 빼기
            account.setBalance(account.getBalance() - dep);
            System.out.println("성공적으로 출금되었습니다.");
            System.out.println("현재잔액 : " + account.getBalance());
        }

    }

 

👉 잔액확인 메서드

public void checkBalance(String name, String password) {
        System.out.println("계좌번호를 입력해주세요.");
        String ano = sc.next();

        //계좌번호 확인
        Account account = bank.getAccount(ano);
        //계좌가 없으면 종료.
        if(account == null){
            System.out.println("계좌가 없습니다.");
            return;
        }

        System.out.println("현재잔액은 " + account.getBalance() + " ₩원 입니다.");
    }

 


🙋‍♂️ 소감 : 

뭔가 더 간단하게 프로젝트 틀을 짤 수 있을거라 생각했는데,

팀원 중에 더 잘하시는 분이 틀을 짜주셔서 그게 더 맞지 않을까 생각에 작업을 하고 있다.

아직 깃허브 사용법이 너무 미숙해서 지금은 내가 작업한 브랜치만 푸쉬 넣었는데...

내일은 꼭 병합까지 해봐야지....ㅠㅠ

😈 아는 내용이라고 그냥 넘어가지 않기! 😈

'❤️‍🔥TIL (Today I Learned)' 카테고리의 다른 글

[TIL] 2022-11-28(21day)  (0) 2022.11.28
[TIL] 2022-11-25(20day)  (0) 2022.11.27
[TIL] 2022-11-23(18day)  (0) 2022.11.23
[TIL] 2022-11-22(17day)  (0) 2022.11.22
[TIL] 2022-11-21(16day)  (0) 2022.11.21

댓글