20) 은행 클래스 불러와 사용

hahahoho셍·2021년 4월 24일
0

자바 공부

목록 보기
20/97
package ex_class;

import java.util.Scanner;


public class J20210420_01_은행2 {
	public static void main(String[] args) {
//		Bank b1 = new Bank("무야호은행","11122");
//		b1.setBankno("1112587"); //계좌번호 바꿈
//		System.out.println(b1.getBankname() + " " + b1.getBankno() +" "+ b1.getBalance());
//		System.out.println(b1);
//		b1.ib(10000);  //입금
//		System.out.println(b1);
//		b1.chul(500);  //출금
//		System.out.println(b1);
		
//		Bank b2 = new Bank("무한은행","99-99-99",10000);
//		b2.setBankno("111-111-111");
//		System.out.println(b2.getBankname() + " " + b2.getBankno() +" "+ b2.getBalance());
//		System.out.println(b2);
		
		
		
		
//		Scanner sc = new Scanner(System.in);
//		Bank b1 = new Bank("","");
//		while(true) {
//			System.out.println("1. 계좌 계설");
//			System.out.println("2. 입금");
//			System.out.println("3. 출금");
//			System.out.println("9. 종료");
//			System.out.println("번호는?");
//			int no = sc.nextInt();
//			
//			if(no==1) {
//				System.out.println("1. 은행명을 입력하세요.");
//				String n1 = sc.next();
//				System.out.println("2. 계좌번호를 입력하세요.");
//				String n2 = sc.next();
//				b1.setBankname(n1);
//				b1.setBankno(n2);
////				Bank b1 = new Bank(n1,n2);
//			}else if (no==2) {
//				System.out.println("입금액을 입력");
//				int n1 = sc.nextInt();
//				b1.ib(n1);
//				
//			}else if (no==3) {
//				System.out.println("출금액을 입력");
//				int n1 = sc.nextInt();
//				b1.chul(n1);
//			}else if (no==9) {
//				System.out.println("종료");
//				break;
//			}
//		}
//		System.out.println(b1);
		
		//-------------------------------------------------------------------------------------------------------------------------
		
//		//해석
//		Scanner sc = new Scanner(System.in);
//		Bank b1 = null;
//		while(true) {
//			System.out.println("1. 계좌 계설");
//			System.out.println("2. 입금");
//			System.out.println("3. 출금");
//			System.out.println("9. 종료");
//			System.out.println("번호는?");
//			int no = sc.nextInt();
//			
//			if(no==1) {
//				System.out.println("1. 은행명을 입력하세요.");
//				sc.nextLine();
//				String n1 = sc.nextLine();
//				System.out.println("2. 계좌번호를 입력하세요.");
//				String n2 = sc.next();
//				b1 = new Bank(n1,n2);
//			}else if (no==2) {
//				if(b1==null) {
//					System.out.println("계좌를 먼저 개설하세요.");
//					continue;
//				}
//				System.out.println("입금액을 입력");
//				int n1 = sc.nextInt();
//				b1.ib(n1);
//				
//			}else if (no==3) {
//				if(b1==null) {
//					System.out.println("계좌를 먼저 개설하세요.");
//					continue;
//				}
//				System.out.println("출금액을 입력");
//				int n1 = sc.nextInt();
//				b1.chul(n1);
//			}else if (no==9) {
//				System.out.println("종료");
//				break;
//			}
//		}
//		System.out.println(b1);
		
		//-------------------------------------------------------------------------------------------------------------------------
		
		// 배열에 넣어서 하기
		Scanner sc = new Scanner(System.in);
		
		Bank[] bank = new Bank[3];  //이제 b1이 아닌 배열로 사용  //Bank 객체의 공간 3개를 만듬, Bank가 3개가 아님
		int i;
		while(true) {
			System.out.println("---------------------------------");
			System.out.println("1. 계좌 계설");
			System.out.println("2. 입금");
			System.out.println("3. 출금");
			System.out.println("4. 잔액");
			System.out.println("9. 종료");
			System.out.println("번호는?");
			int no = sc.nextInt();
			System.out.println("---------------------------------");
			System.out.println("고객의 번호는?");
			i = sc.nextInt();
			
			if(no==1) {
				System.out.println("1. 은행명을 입력하세요.");
				sc.nextLine();
				String n1 = sc.nextLine();
				System.out.println("2. 계좌번호를 입력하세요.");
				String n2 = sc.next();
				bank[i-1] = new Bank(n1,n2);
			}else if (no==2) {
				if(bank[i-1]==null) {
					System.out.println("계좌를 먼저 개설하세요.");
					continue;
				}
				System.out.println("입금액을 입력");
				int n1 = sc.nextInt();
				bank[i-1].ib(n1);
				
			}else if (no==3) {
				if(bank[i-1]==null) {
					System.out.println("계좌를 먼저 개설하세요.");
					continue;
				}
				System.out.println("출금액을 입력");
				int n1 = sc.nextInt();
				int r = bank[i-1].chul(n1);
				if (r==0) {
					System.out.println("출금 완료");
					System.out.println("잔액"+bank[i-1].getBankno());
				}else {
					System.out.println("출금 불가");
					System.out.println("잔액"+(bank[i-1].getBankno()+n1));
				}
			}else if (no==4) {
				System.out.println(bank[i-1].getBalance());
			}else if (no==9) {
				System.out.println("종료");
				break;
			}
		}
//		System.out.println(b1);
		System.out.println(bank[0]);
		System.out.println(bank[1]);
		System.out.println(bank[2]);

		
		
	}

}
profile
그냥 공부 한거 적는 벨로그 하하하핳ㅎ하하하핳하ㅏ

0개의 댓글

관련 채용 정보