В. В серии заявлений переведите все деньги со счетов Ника — как текущие, так и сберегательные — на текущий счет Кэрол. Это должно оставить Ника без денег в конце, то есть на обоих его счетах 0 денег. Этого можно добиться несколькими способами. Предлагается использовать одну или несколько промежуточных переменных для хранения значений со счета Ника, а затем внести это значение на расчетный счет Кэрол. Примечание. Вы должны получить значения из счета Ника, вызвав методы, определенные в классе BankAccount. Распечатайте отчет о проверке и сбережениях по счетам Ника и Кэрол, используя соответствующий метод в классе BankAccount.
A.
открытый класс BankAccount{
private String name;
private int checkMoney;
private int saveMoney;
public BankAccount(String who, int checking, int saving){
name = who;
checkMoney = checking;
saveMoney = saving;
}
public String getAccountName(){
return name;
}
public int getCheckMoney(){
return checkMoney;
}
public int getSaveMoney(){
return saveMoney;
}
public void makeCheckingDeposit(int amt){
checkMoney = checkMoney + amt;
}
public void makeSavingsDeposit(int amt){
saveMoney = saveMoney + amt;
}
public void makeCheckingWithdrawal(int amt){
if(checkMoney >= amt)
checkMoney = checkMoney - amt;
}
public void makeSavingsWithdrawal(int amt){
if(saveMoney >= amt)
saveMoney = saveMoney - amt;
}
//prints name and both account balances to the console
public void printReport() {
System.out.println(name + " checking: " + checkMoney + " savings: " + saveMoney);
}
}
открытый класс BankingDriver {
public static void main (String [] args) {
BankAccount nicksAcct = new BankAccount("Ник", 450, 550);
BankAccount carolsAcct = new BankAccount("Кэрол", 600, 700);
int nicksCheckingMoney = nicksAcct.getCheckMoney();
int nicksSaveMoney = nicksAcct.getSaveMoney();
int Deposit = (nicksAcct.makeCheckingWithdrawal(nicksCheckingMoney) + nicksAcct.makeSavingsWithdrawal(nicksSaveMoney));
carolsAcct.makeCheckingDeposit(депозит);
nicksAcct.printReport();
carolsAcct.printReport();
} }
Строка 7 BankDriver продолжает выдавать мне ошибку типа «пустой», не разрешенную здесь. Может ли кто-нибудь объяснить мне, почему он это делает?
makeCheckingWithdrawal
иmakeSavingsWithdrawal
не возвращают значения, которые можно сложить вместе: этоvoid
методы. - person Andy Turner   schedule 22.12.2015