21
Aprender a programar desde cero / cannot find symbol - class Test Java error compilar ArrayList ejercicio CU00665B
« en: 15 de Febrero 2022, 15:22 »
Aquí está mi propuesta de respuesta del ejercicio CU00665B del curso aprenda a programar Java como si estuviera en primero de aprenderaprogramar. Solo que en la clase test me aparece un error y no se cómo solucionarlo.
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos {
private String nombres;
public ArrayList<String> ListaFamosos;
public String listaFamosos (String nombres){
ListaFamosos = new ArrayList<String>();
ListaFamosos.add ("Ariana Grande");
ListaFamosos.add ("Dua Lipa");
ListaFamosos.add ("Taylor Swift");
return nombres;
}
public int getTamaño () {
return ListaFamosos.size();
}
public void addFamosos (String valor_famosos){
ListaFamosos.add(valor_famosos);
}
public void numeroCantantes(){
for (int i = 0; i<ListaFamosos.size(); i++){
if (i<ListaFamosos.size()){
System.out.println ("Cantante" + (i+1) + " " + ListaFamosos.get(i));
}else{System.out.println("No existe nombre para la posición solicitada");}
}
}
}
Código: [Seleccionar]
import java.util.Scanner;
public class TestListaCantantesFamosos {
public static void main (String [] args){
ListaFamosos ListaCantantes = new ListaFamosos();
//System.out.println ("Aquí lista con unos tres cantantes: " + ListaCantantesFamosos.getlistaFamosos() + ".");
System.out.println ("Por favor introduzca un cuarto cantante:");
EntradaDeTeclado entrada1 = new EntradaDeTeclado();
System.out.println ("Por favor introduzca un quinto cantane:");
EntradaDeTeclado entrada2 = new EntradaDeTeclado();
System.out.println ("Gracias");
System.out.println ("Aqui va la lista actualizada con " + ListaCantantes.getTamaño() + " cantantes");
}
}
Muchas gracias!