Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Juan123174646 en 10 de Diciembre 2016, 21:07
-
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;}
}
-
Buenos días.
Yo lo hice así:
import java.util.ArrayList;
public class ListaCantantesFamosos1{
private ArrayList<String> listaCantantesF;
public ListaCantantesFamosos1(){
listaCantantesF = new ArrayList<String>();
listaCantantesF.add("Jose Feliciano");
listaCantantesF.add("Silvio Rodriguez");
listaCantantesF.add("Manuel Garcia");
}
public ArrayList<String> getListaCantantesF(){
return listaCantantesF;}
}
public class TextListaCantantesFamosos1{
public static void main (String [] args){
ArrayList<String> lista=new ListaCantantesFamosos1().getListaCantantesF();
TextListaCantantesFamosos1 objetoTextLista = new TextListaCantantesFamosos1();
int resp=0;
System.out.println ("Empezamos el programa");
objetoTextLista.mostrarLista(lista);
while (resp==0) {
System.out.println ("Por favor escriba el nombre de un cantante famoso");
EntradaDeTeclado nuevoCantante4 = new EntradaDeTeclado();
lista.add(nuevoCantante4.getEntrada());
objetoTextLista.mostrarLista(lista);
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();
if (respuesta.getEntrada().equalsIgnoreCase("Si")){resp=0;}
if (respuesta.getEntrada().equalsIgnoreCase("No")){resp=1;}
}
}
public void mostrarLista (ArrayList<String> lista){
int i=1;
for ( String j:lista){
System.out.println ( (i)+ "- " + (j) );
i++;
}
}
}
import java.util.Scanner;
public class EntradaDeTeclado{
private String entradaTeclado;
private Scanner entradaEscaner = new Scanner (System.in);
public EntradaDeTeclado (){
entradaTeclado = entradaEscaner.nextLine ();
}
public String getEntrada () {return entradaTeclado;}
}
Un saludo
-
Muchas Gracias.