청년취업아카데미/Java

[21.01.07 Java]클래스 생성 예제

RSpring41 2021. 1. 7. 17:49

▶ 클래서 생성 (통장 기능 구현)

public class BankBook {

	int money;

	public int deposit(int money_in) {
		this.money += money_in;
		return money_in;
	}

	public int withdraw(int money_out) {
		// 현재 잔액보다 적은 금액만 입금
		if (this.money <= money_out) {
			System.out.println("금액이 부족합니다.");
		}
		this.money -= money_out;
		return money_out;
	}

	public void showMoney() {
		System.out.println("현재 잔액은 : " + this.money);
	}

}

 

 

 

▶ main문

public class Main2 {

	public static void main(String[] args) {

		BankBook BK = new BankBook();
		
		// 처음 잔액
		BK.showMoney();
		
		// 돈을 넣는다
		System.out.print(BK.deposit(5000) + "원 입금\t");
		
		// 현재 잔액
		BK.showMoney();
		
		// 돈을 인출한다.
		System.out.print(BK.withdraw(2400)+"원 출금\t");
		
		// 현재 잔액
		BK.showMoney();
		
		// 돈을 넣는다
		System.out.print(BK.deposit(7000) + "원 입금\t");
		
		// 현재 잔액
		BK.showMoney();
		
		// 돈을 인출한다.
		System.out.print(BK.withdraw(2230)+"원 출금\t");
		
		// 현재 잔액
		BK.showMoney();
		
		// 필드를 가져와 잔액 출력
		System.out.println("\n최종 잔액은 : " + BK.money + "원 입니다.");

	}

}