В. В серии заявлений переместите все деньги на счетах Ник - как с проверкой, так и сбережениями - на текущий счет Кэрол. Это должно оставить Ника без денег в конце, то есть на обоих его счетах есть 0 денег. Это можно сделать несколькими способами. Предложение состоит в том, чтобы использовать одну или несколько промежуточных переменных для хранения значений из учетной записи Ника, а затем внести это значение в текущую учетную запись Кэрол. Примечание. Вы должны получить значения из учетной записи Ника, вызывая методы, определенные в классе BankAccount. Распечатайте отчет о проверке и сведениях о сбережениях на счетах Ник и Кэрол, используя соответствующий метод в классе BankAccount.ошибка: недействительный тип здесь не разрешен
А.
общественного класса 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 {
государственной статической силы основных (String [] арг) {
BankAccount nicksAcct = новый BankAccount («Ник», 450, 550);
БанкАкстонские колядкиAcct = новый 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'. –