Buen día, éste es mi código del ejercicio CU00665B del tutorial pdf de programación java desde cero de aprenderaprogramar, y me gustaría saber si hay alguna forma de imprimir la lista directamente en el test porque yo lo intenté y no encontré forma alguna.
Gracias por su tiempo.
import java.util.ArrayList;
public class ListaCantantes
{
private ArrayList<String> listadecantantes;
//constructor
public ListaCantantes()
{
listadecantantes= new ArrayList<String>();
listadecantantes.add("madona");
listadecantantes.add("shakira");
listadecantantes.add("thalia");
}
public void setNuevoCantante(String nuevoCantante){listadecantantes.add(nuevoCantante);}
public void mostrarLista(){
int i=0;
String cantante;
while (i < listadecantantes.size() ){
cantante=listadecantantes.get(i);
System.out.println((i+1) + ".-" + cantante);
i++;}}
}
import java.util.Scanner;
public class TestListaCantantes
{
public static void main (String [] args){
ListaCantantes listadecantantes= new ListaCantantes();
Scanner entradaEscaner= new Scanner(System.in);
for(int i=0; i<2; i++){
System.out.println("introduzca el nombre de otro cantante");
listadecantantes.setNuevoCantante(entradaEscaner.nextLine() );}
listadecantantes.mostrarLista();}
}