2024-10-29



돼지저금통에 입금을 합니다...
현재 잔액 >>> 30000 원
돼지저금통에 입금을 합니다...
현재 잔액 >>> 70000 원
돼지저금통에서 출금을 합니다...
현재 잔액 >>> 30000 원
돼지저금통에 입금을 합니다...
현재 잔액 >>> 50000 원
잔액이 부족합니다...
package classes;
/*
* 돼지 저금통 클래스
*/
public class PigSave {
// private 접근제한
private int balance; // 돼지저금통 잔액
public PigSave() {} // 기본 생성자
public PigSave(int balance) { // 인자 생성자
this.balance = balance;
}
// 입금을 하는 메서드
public void deposit(int money) {
System.out.println("돼지저금통에 입금을 합니다...");
balance += money;
System.out.println("현재 잔액 >>> " + balance + " 원");
} // deposit 메서드 end
// 출금을 하는 메서드
public void withdraw(int money) {
if(money > balance) {
System.out.println("잔액이 부족합니다...");
return; // 현재 실행되고있는 메서드를 종료시키는 명령어
}
System.out.println("돼지저금통에서 출금을 합니다...");
balance -= money;
System.out.println("현재 잔액 >>> " + balance + " 원");
} // withdraw 메서드 end
}
package classes;
public class PigSave_09 {
public static void main(String[] args) {
// 돼지저금통 객체 생성
PigSave save = new PigSave(0);
save.deposit(30000); // 입금 메서드 호출
save.deposit(40000); // 입금 메서드 호출
save.withdraw(40000); // 출금 메서드 호출
save.deposit(20000); // 입금 메서드 호출
save.withdraw(60000); // 출금 메서드 호출
//save.balance = 100000; // private 접근제한에 걸림
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Class&Method)_Class_11 (0) | 2024.10.29 |
|---|---|
| Java(Class&Method)_Class_10 (0) | 2024.10.29 |
| Java(Class&Method)_Class_08 (0) | 2024.10.28 |
| Java(Class&Method)_Class_07 (0) | 2024.10.28 |
| Java(Class&Method)_Class_06 (0) | 2024.10.28 |