У меня есть метод, который нужно добавить предоставленный банковский счет в массив, который я создал:Добавление значения в массив
public boolean addAccount (BankAccount newAccount[]) {
if (numAccounts == 0) {
return false;
}
else {
return true;
for(int counter=0; counter<newAccount.length; counter++)
newAccount[counter] += accounts;
}
}
это проверяется с помощью этого метода:
public static boolean test5() {
System.out.println("Test5: add an account to a customer.");
BankAccount b = new BankAccount();
Customer c1 = new Customer("Alice", "Smith");
customerCounter ++;
if (!c1.addAccount(b))
return false;
return c1.toString().equals("Alice Smith, " + c1.getCustomerID() + "\n" + b.toString() + "\n");
}
Однако я получаю сообщение об ошибке, в котором затмение не имеет решения для этой линии:
newAccount[counter] += accounts;
Компилятор должен сообщить вам о недостижимом коде ('for' after' return') – Turing85
Не удалось получить код недоступности. Я изменил его на this.newAccount [counter] + = accounts; и теперь я получаю сообщение об ошибке: newAccount не поле. – Stavan
Начните с обучающих программ Java, таких как https://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html и https://docs.oracle.com/javase/tutorial/collections/TOC.html –