생활
계좌에서 입금 출금 계좌이체하는 프로그램을 자바로 만들고 있습니다.
class BankAccount {
private int accountNumber;
private int balance;
private static int changeNumber =0;
public BankAccount(int accountNumber) {
this.accountNumber = changeNumber+1;
changeNumber = accountNumber;
this.balance = 0;
}
public BankAccount(int accountNumber ,int balance1) {
this.accountNumber = changeNumber+1;
changeNumber = accountNumber;
this.balance = balance1;
}
public void deposit(int depositMoney) {
balance += depositMoney;
}
public boolean withdraw(int withdrawMoney){
if (withdrawMoney > balance) {
System.out.print("잔액이 부족합니다. 다시 확인해주세요");
return false;
}
else {
balance -= withdrawMoney;
return true;
}
}
public boolean transfer(int accountNumber , int transferMoney) {
if(transferMoney > balance) {
System.out.print("잔액이 부족합니다. 다시 확인해주세요.");
return false;
}
else {
to.setBalance(to.getBalance()+transferMoney);
}
return true;
}
public int getNumber()
{
return accountNumber;
}
public int getBalance()
{
return balance;
}
}
다른 부분은 괜찮은데 transfer 부분에서 다른 객체에서 값을 어떻게 받아와야 할지 모르겠습니다 !! 좋은 답변 해주시면 감사드리겠습니다.