반응형
아래 조건에 맞추어 은행 입/출금 서비스를 만들어보기.
class명 - Account
멤버변수 -> name(String)/password(String)/balance(int)
- 멤버변수 3가지를 다 parameter값으로 받아서 초기화하는 생성자 선언.
method -> deposit(void) / withDraw(void) / getbalance(int)
🔆 main 클래스
package quiz_Account;
public class Main {
public static void main(String[] args) {
Account myAcc = new Account("cosmog", "1234", 30000);
int start = myAcc.getbalance();
System.out.println(myAcc.name + "님의 계좌 잔액은: " + start + "원 입니다.");
//입금
myAcc.deposit(22000);
//출금
myAcc.withDraw(1500);
myAcc.withDraw(3500);
myAcc.withDraw(12500);
int bal = myAcc.getbalance();
System.out.println(myAcc.name + "님의 계좌 잔액은: " + bal + "원 입니다.");
}
}
🔆 Account 클래스
package quiz_Account;
public class Account {
String name; // 예금주 이름
String password; // 비번
int balance; // 잔액
//세가지 매개변수를 전부 받아 초기화하는 생성자
Account(String pName, String pPassword, int pBalance){
name = pName;
password = pPassword;
balance = pBalance;
}
//입금기능
void deposit(int money) {
System.out.printf("%d원 입금되었습니다.\n", money);
balance += money;
}
//출금기능
void withDraw(int money) {
System.out.printf("%d원 출금되었습니다.\n", money);
balance -= money;
}
//잔액조회
int getbalance() {
//System.out.println("=== 현재 잔액 조회 ===");
//System.out.printf("%s님의 잔액은 %d원 입니다.\n", name, balance);
return balance;
}
}
🔆결과값
cosmog님의 계좌 잔액은: 30000원 입니다.
22000원 입금되었습니다.
1500원 출금되었습니다.
3500원 출금되었습니다.
12500원 출금되었습니다.
cosmog님의 계좌 잔액은: 34500원 입니다.반응형
'국비지원 > JAVA' 카테고리의 다른 글
| [JAVA] 13-2. method 중복 (Overloading) (0) | 2022.10.07 |
|---|---|
| [JAVA] 13-1. method 재정의 (Overriding) (0) | 2022.10.07 |
| [JAVA] 12-2. 상속 (Inheritance) (0) | 2022.10.06 |
| [JAVA] 12-1. Garbage Collecting와 Package / 기본타입과 참조타입 (0) | 2022.10.06 |
| [JAVA] 11-3. 생성자(Constructor) (0) | 2022.10.05 |