[이것이 자바다] 6장 클래스 확인문제 20번

xyunkyung·2021년 4월 28일
0

JAVA

목록 보기
59/77
  1. 다음은 키보드로부터 계좌 정보를 입력받아서, 계좌를 관리하는 프로그램입니다. 실행 결과를 보고, 알맞게 BankApplication 클래스의 메소드를 작성해보세요.

[계과생성 실행결과]
------------------------------------------------------------

  1. 계좌생성 | 2. 계좌목록 | 3. 예금 | 4. 출금 | 5. 종료
    ------------------------------------------------------------
    선택> 1
    --------------
    계좌생성
    --------------
    계좌번호 : 111-111
    계좌주: 홍길동
    초기입금액: 10000
    결과: 계좌가 생성되었습니다.
    ------------------------------------------------------------
  2. 계좌생성 | 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
    ------------------------------------------------------------
  2. 계좌생성 | 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) {
			// 작성 위치
		}
}

  • 실행결과

profile
25. 컴퓨터학과 졸업 / SQLD, 정보처리기사 취득

관심 있을 만한 포스트

0개의 댓글