import java.util.Scanner;
class Account{
private static String accountNo; // 계좌번호
private static int balance; // 잔고
//-------------------------------------------------getter/setter
public static String getAccountNo() {
return accountNo;
}
public static void setAccountNo(String accountNo) {
Account.accountNo = accountNo;
}
public static int getBalance() {
return balance;
}
public static void setBalance(int balance) {
Account.balance = balance;
}
//--------------------------------------------------save & deposit
// 입금 메소드
public static int save(int n) {
return balance+n;
}
// 출금 메소드
public static int deposit(int n) {
return balance-n;
}
}
//-----------------------------------------------------
public class prob_Account {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
// 계좌번호 설정 & 잔고(0원) 설정
Account.setAccountNo("078-3762-293");
Account.setBalance(0);
System.out.println(Account.getAccountNo()+" 계좌가 개설되었습니다.");
System.out.println(Account.getAccountNo()+" 계좌의 잔고는 "+Account.getBalance()+"만원입니다.");
System.out.print("입금 : ");
int save = s.nextInt();
System.out.println(Account.getAccountNo()+" 계좌에 "+save+"만원이 입금되었습니다.");
// 입금 후 잔고 재설정
Account.setBalance(Account.save(save));
System.out.println(Account.getAccountNo()+" 계좌의 잔고는 "+Account.getBalance()+"만원입니다.");
System.out.print("출금 : ");
int deposit = s.nextInt();
System.out.println(Account.getAccountNo()+" 계좌에 "+deposit+"만원이 출금되었습니다.");
// 출금 후 잔고 재설정
Account.setBalance(Account.deposit(deposit));
System.out.println(Account.getAccountNo()+" 계좌의 잔고는 "+Account.getBalance()+"만원입니다.");
s.close();
}
}
실행 결과