public class Account {
	String name="";
	private int money=0;
	
	public Account(){}
	
	public Account(String name){
		this.name =name;
	}
	//Constructor Overloading
	public Account(String name,int money){
		this.name =name;
		this.money =money;
	}
	public void in (int x){
		money += x;
	}
	
	public void out(int x){
		money -= x;
	}
	
	public int getMoney(){
		return money;
	}
	
}




import java.util.Scanner;

public class Exam3 {

	public static void main(String[] args) {
		Scanner scan =new Scanner(System.in);

		System.out.print("이름을 입력: ");
		String name=scan.next();

		Account a1 = new Account();
		a1.name =name;
		System.out.print("\n"+name+"님 입금하세요 : ");
		int x=scan.nextInt();

		a1.in(x);

		while(true){
			System.out.print("\n"+name+"님"+
					a1.getMoney()+ " 출금할 금액을 입력하세요 : ");
			x=scan.nextInt();
			if(a1.getMoney()<x){
				System.out.println("잔고부족");
			}else{
				a1.out(x);//out메서드  : 출금기능
				System.out.println(a1.name+
						"님 현재 잔고"+a1.getMoney());
			}
		}

		/*잔고 보다 많이 출금하려고 시도 할때
		 *  부족하다고 말하고 다시 물어보기*/

		/* ~~님 입금하시겠습니까(1)
		 * 출금하시겠습니까(2)
		 * 종료하시겠습니까(3)
		 * 
		 * (1)~님 얼마를 입금 하시겠습니까 :
		 * (2)~님 얼마를 출금 하시겠습니까 :
		 * 
		 * (1)(1)~님의 잔고는 ~입니다.<처음으로>*/
	}
}

import java.util.Scanner;

public class Exam4{

	public static void main(String[] args) {

		System.out.print("이름의 입력 : ");
		Scanner scan = new Scanner(System.in);

		String name = scan.next();
		System.out.print("최초 입금액을 입력하세요: ");

		Account a1=new Account(name,scan.nextInt());

		System.out.printf("Welcome %s 님 잔고 %d",a1.name,a1.getMoney());

		boolean GO=true;
		while(GO){
			System.out.print("  입금 (1),출금(2),종료(3)");
			int menu=scan.nextInt();

			switch(menu){
			case 1: 
				System.out.print("입금=>");
				a1.in(scan.nextInt());//입금 메서드 호출
				break;
			
			case 2: System.out.print("출금=>");
			int out = scan.nextInt();
			if(out>a1.getMoney()){
				System.out.println("잔액부족");
			}else 
				a1.out(scan.nextInt());//출금 메서드 호출
			break;
			
			case 3:
				GO=false;
			break;

			}
			System.out.printf("%s 님 잔고는 %d 입니다.",a1.name,a1.getMoney());
			//if(menu==3) break; //while()문 탈출
		}
	}
}


'Java > 2012.04 강좌' 카테고리의 다른 글

11일차 3,6,9 게임  (0) 2012.04.18
10일차 연습 (입금출금) 3  (0) 2012.04.17
10일차 연습 (입금출금)  (0) 2012.04.17
10일차 연습및 복습(Scanner)  (0) 2012.04.17
9일차 점수 입력  (0) 2012.04.16

+ Recent posts