Olá, estou no começo de implementar o ArrayList em um código que já tenho pronto, mas estou com alguns impasses. Quando executo ele recebo este erro:
ShowTime.java:52: error: cannot find symbol
System.out.println("A sua idade e: " +bdCad.get(i).getIdadeUsu());
^
symbol: method getIdadeUsu()
location: class ImplementsBanda
1 error
E quando executo, com a linha do erro comentada, ele compila normal, porem ele não me da o nome que eu cadastro, ele apenas diz: “Seu nome e:” e não me diz o nome.
CÓDIGO:
import java.util.List;
import java.util.ArrayList;
public class ShowTime extends Banda {
private static ImplementsBanda cad;
private static List<ImplementsBanda> bdCad = new ArrayList<ImplementsBanda>();
public static void main(String arg[]) {
Banda b1 = new ImplementsBanda();
Entrada entrada = new Entrada();
Integrante integran = new Integrante();
boolean vai = true;
int op = 0;
while (vai) {
cad = new ImplementsBanda();
//==================== CADASTRO SIMPLES =================
System.out.println("\n\nCADASTRO SIMPLES");
Usuario usuario = new Usuario();
usuario.setNome(entrada.entDados("\nDiga o seu nome: "));
usuario.setIdadeUsu(Integer.parseInt(entrada.entDados("Diga a sua idade: ")));
bdCad.add(cad);
System.out.println("\nTAMANHO DO ARRAY: "+bdCad.size());
String resp = entrada.entDados("\n DESEJA REALIZAR MAIS UM CADASTRO? <s/n>");
if (resp.equalsIgnoreCase("n")) {
vai = false;
}
}
for (int i = 0; i < bdCad.size(); i++) {
//======================== CADASTRO INICIAL ========================
System.out.println("\n\n>>>>>> CADASTRO DE USUARIO <<<<<<");
System.out.println("Seu nome e: " +bdCad.get(i).getNome());
System.out.println("A sua idade e: " +bdCad.get(i).getIdadeUsu());
}
}
}