Hola de nuevo, yo ahora liado con esto de los ArrayList pido vuestra opinión sobre mi código para este ejercicio CU00665B del curso de fundamentos de programación Java.
La primera clase, la de la lista, sería:
import java.util.*;
public class ListaCantantesFamosos {
private ArrayList<String> lista1;
public ListaCantantesFamosos () {
lista1 = new ArrayList<String> ();
lista1.add("Pepe");
lista1.add("Juan");
lista1.add("Jaime");
}
public String getNombre (int pos) {return lista1.get(pos);}
public void addCant (String name) {lista1.add(name);}
public int sizeList () {return lista1.size();}
}
Y la segunda, la del Test, es ésta:
import java.util.*;
public class TestListaCantantesFamosos {
public static void main(String [] args) {
ListaCantantesFamosos lista2 = new ListaCantantesFamosos();
String entrada = "";
System.out.println ("Por favor introduzca nombre de famoso nº 1");
Scanner scanner1 = new Scanner (System.in);
entrada = scanner1.nextLine ();
lista2.addCant(entrada);
System.out.println ("Por favor introduzca nombre de famoso nº 2");
Scanner scanner2 = new Scanner (System.in);
entrada = scanner2.nextLine ();
lista2.addCant(entrada);
System.out.println ("La lista contiene los nombres siguientes:");
int i = 0;
for (i = 0; i < lista2.sizeList();i++) {
System.out.println (lista2.getNombre(i));
}
System.out.println ("Fin del programa");
}
}
Gracias como siempre por vuestra ayuda. Es increible lo que conseguís con este sitio.
