Hola.
aquí esta la solución al ejercicio.
clase 1:ListaCantantesFamosos
import java.util.ArrayList;
public class ListaCantantesFamosos
{
private String nombreDeLista;
private ArrayList<String> listadecantantes;
public ListaCantantesFamosos(String cantantes){
nombreDeLista = cantantes;
listadecantantes = new ArrayList<String>();
listadecantantes.add ("John Lennon");
listadecantantes.add ("Kurt Cobain");
listadecantantes.add ("Axl Rose");
}
public void addNombre (String valor_nombre) {
listadecantantes.add (valor_nombre);
}
public String getNombre (int posicion) {
return listadecantantes.get(posicion);
}
}
clase 2:testListaCantantesFamosos
import java.util.Scanner;
public class testListaCantantesFamosos{
public static void main (String [] args){
String entrada1= "";
String entrada2= "";
Scanner entradaEscaner = new Scanner (System.in);
System.out.println ("Por favor introduzca el primer nombre:"); entrada1 = entradaEscaner.nextLine();
System.out.println ("Por favor introduzca el segundo nombre:"); entrada2 = entradaEscaner.nextLine();
System.out.println ("Gracias");
ListaCantantesFamosos listadecantantes = new ListaCantantesFamosos("Nombres introducidos");
listadecantantes.addNombre (entrada1);
listadecantantes.addNombre (entrada2);
int i = 0;
while(i <5){
System.out.println ("El cantante "+ (i+1) + " es " + listadecantantes.getNombre(i));
i++;
}
}
}
Gracias.