Hola, no pude terminar este ejercicio, gracias con anterioridad a la persona que me ayude con este ejercicio.
public class TextListaCantantesFamosos1
{
public static void main (String [] args){
System.out.println ("Empezamos el programa");
ListaCantantesFamosos1 lista1 = new ListaCantantesFamosos1("Nombres
introducidos por usuarios");
lista1.addNombre("Jose Feliciano");
lista1.addNombre("Silvio Rodriguez");
lista1.addNombre("Manuel Garcia");
lista1.mostrarLista();
System.out.println ("Por favor escriba el nombre de un cantante famoso");
EntradaDeTeclado nuevoCantante4 = new EntradaDeTeclado();
lista1.addNombre(nuevoCantante4.getEntrada());
lista1.mostrarLista();
System.out.println (" si desea introducir el nombre de otro cantante famoso escriba Si");
System.out.println (" si desea salir del programa escriba el numero No");
EntradaDeTeclado respuesta = new EntradaDeTeclado();
while (respuesta.equals("Si")) {
System.out.println ("Por favor escriba el nombre de un cantante famoso");
EntradaDeTeclado nuevoCantante5 = new EntradaDeTeclado();
lista1.addNombre(nuevoCantante5.getEntrada());
lista1.mostrarLista();
System.out.println (" si desea introducir el nombre de otro cantante famoso
escriba Si");
System.out.println (" si desea salir del programa escriba el numero No");
EntradaDeTeclado respuesta1 = new EntradaDeTeclado();
}
}
}
/code]
[code]
import java.util.ArrayList;
public class ListaCantantesFamosos1{
private ArrayList<String> listaCantantesF;
public ListaCantantesFamosos1(String nombre){
listaCantantesF = new ArrayList<String>();
}
public void addNombre (String valorNombre) {listaCantantesF.add(valorNombre);}
public void mostrarLista (){
int i=1;
for ( String j:listaCantantesF){
System.out.println ( (i)+ "- " + (j) );
i++;
}
}
}
import java.util.Scanner;
public class EntradaDeTeclado{
private String entradaTeclado;
public EntradaDeTeclado (){
entradaTeclado="";
pedirEntrada();
}
public void pedirEntrada (){
Scanner entradaEscaner = new Scanner (System.in);
entradaTeclado = entradaEscaner.nextLine ();
}
public String getEntrada () {return entradaTeclado;}
}