[계과생성 실행결과]
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 1
--------------
계좌생성
--------------
계좌번호 : 111-111
계좌주: 홍길동
초기입금액: 10000
결과: 계좌가 생성되었습니다.
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 1
--------------
계좌생성
--------------
계좌번호 : 111-222
계좌주: 김자바
초기입금액: 20000
결과: 계좌가 생성되었습니다.
[계좌목록 실행결과]
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 2
--------------
계좌목록
--------------
111-111 홍길동 10000
111-222 김자바 20000
[예금 실행결과]
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 3
--------------
예금
--------------
계좌번호 : 111-111
예금액: 5000
결과: 예금이 성공되었습니다.
[출금 실행결과]
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 4
--------------
출금
--------------
계좌번호 : 111-222
예금액: 3000
결과: 출금이 성공되었습니다.
[계좌목록/종료 실행결과]
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 2
--------------
계좌목록
--------------
111-111 홍길동 15000
111-222 김자바 17000
------------------------------------------------------------
1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
------------------------------------------------------------
선택> 5
프로그램 종료
package q20;
public class Account {
private String ano;
private String owner;
private int balance;
public Account(String ano, String owner, int balance) {
this.ano = ano;
this.owner = owner;
this.balance = balance;
}
public String getAno() {
return ano;
}
public void setAno(String ano) {
this.ano = ano;
}
public String getOwner() {
return owner;
}
public void setOwner(String owner) {
this.owner = owner;
}
public int getBalance() {
return balance;
}
public void setBalance(int balance) {
this.balance = balance;
}
}
package q20;
import java.util.Scanner;
public class BankApplication {
private static Account[] accountArray = new Account[100];
private static Scanner scanner = new Scanner(System.in);
public static void main(String [] args) {
boolean run = true;
while(run) {
System.out.println("--------------------------------------------");
System.out.println("1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료");
System.out.println("--------------------------------------------");
System.out.print("선택 > ");
int selectNo = scanner.nextInt();
if(selectNo == 1) {
createAccount();
} else if(selectNo == 2) {
accountList();
} else if(selectNo == 3) {
deposit();
} else if(selectNo == 4) {
withdraw();
} else if(selectNo == 5) {
run = false;
}
}
System.out.println("프로그램 종료");
}
// 계좌 생성하기
private static void createAccount() {
// 작성 위치
}
// 계좌 목록 보기
private static void accountList() {
// 작성 위치
}
// 예금하기
private static void deposit() {
// 작성 위치
}
// 출금하기
private static void withdraw() {
// 작성 위치
}
// Account 배열에서 ano와 동일한 Account 객체 찾기
private static Account findAccount(String ano) {
// 작성 위치
}
}