Já revisei o codigo mas não sei porque aparece essa questão no compillador, o metodo deveria funcionar mas essa referência da ação contabanks.add(contabank); não ascende não funciona e provoca erro.
Alguem pode me ajudar com isso abaixo o codigo !
package co.javabank.bank;
import java.util.List;
import java.util.ArrayList;
public class Bancos {
private String agencia;
private List<Contabank> contabank;
private int UltimaContabank = 1;
public Bancos(String agencia) {
this.agencia = agencia;
this.contabank = new ArrayList<>();
}
public List<Contabank> getContabank() {
return contabank;
}
public void entradadosContabank(Contabank contabank) {
contabanks.add(contabank);
}
public Contabank geracaoContabank(String usuario) {
Contabank contabank = new Contabank(agencia, "" + UltimaContabank,usuario);
UltimaContabank++;
return contabank;
}
public void totalGeral() {
double total = 0;
for (Contabank contabank : contabanks) {
double balanco = contabanks.getbalanco();
total += balanco;
}
System.out.println("Banco possui agora: R$ " + total);
}
}
Erro do compilador:
java: cannot find symbol
symbol: variable contabanks
location: class co.javabank.bank.Bancos