은행계좌관리 프로그램 만들기(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 |
댓글