1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Bucle for extendido - Ejercicio (CU00666B)
« en: 23 de Junio 2023, 17:46 »
Buenas tardes.
Después de darle bastantes vueltas y modificar el código varias veces (al principio hacía uso del bucle while; hasta que finalmente opté por el do..while), os dejo mi propuesta de solución para el ejercicio (CU00666B):
Un saludo.
Después de darle bastantes vueltas y modificar el código varias veces (al principio hacía uso del bucle while; hasta que finalmente opté por el do..while), os dejo mi propuesta de solución para el ejercicio (CU00666B):
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos {
ArrayList<String> listaCantantes;
// Constructor:
public ListaCantantesFamosos() {
listaCantantes = new ArrayList<String>();
listaCantantes.add ("Pink Floyd");
listaCantantes.add ("Led Zeppelin");
listaCantantes.add ("Dire Straits");
}
public void incluirCantante(String cantante) {
listaCantantes.add (cantante);
}
public void imprimirListado() {
System.out.println();
System.out.println ("Listado de cantantes actualizado: ");
for (String nombre: listaCantantes) {
System.out.println (nombre);
}
}
}
Código: [Seleccionar]
import java.util.Scanner;
public class TestCantantes {
public static void main (String [] args) {
ListaCantantesFamosos listado = new ListaCantantesFamosos();
Scanner entradaTeclado = new Scanner (System.in);
System.out.println(); System.out.println();
listado.imprimirListado();
boolean salir = false;
do {
System.out.println();
System.out.println ("Introduzca un nuevo cantante o grupo");
String nuevoCantante = entradaTeclado.nextLine();
listado.incluirCantante (nuevoCantante);
listado.imprimirListado();
System.out.println();
System.out.println ("Si desea introducir otro cantante puse 'S'");
System.out.println ("Para salir pulse cualquier otra tecla");
String decision = entradaTeclado.nextLine();
if (decision.equals("S") || decision.equals("s")) {}
else {
salir = true;
}
} while (salir == false);
}
}
Un saludo.