1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Java el for extendido o bucles for each - CU00666B
« en: 05 de Agosto 2020, 00:36 »
Hola estimados
Atendiendo a las correcciones planteadas, presento el código ya con las correcciones respectivas.
Saludos.
Clase ListaCantantesFamosos
Clase TestListaCantantes
Atendiendo a las correcciones planteadas, presento el código ya con las correcciones respectivas.
Saludos.
Clase ListaCantantesFamosos
Código: [Seleccionar]
import java.util.ArrayList;
import java.util.Scanner;
public class ListaCantantesFamosos {
ArrayList <String> listaCantantes; //Declaración del objeto ArrayList
private String entradaTeclado;
//Constructor de la clase
public ListaCantantesFamosos() {
listaCantantes = new ArrayList<String> (); //Inicialización del objeto ArrayList
listaCantantes.add("Jose Jose");
listaCantantes.add("Alejandra Guzman");
listaCantantes.add("Julio Iglesias");
}//Cierre del constructor
//Método para mostrar la lista de cantantes del ArrayList
public void mostrarLista(){
int i = 1;
for(String nombre: listaCantantes) {
System.out.println((i) + ".- " + nombre);
i++;
}
}
//Metodo para agregar nombres de cantantes a la lista
public void addNombre(String valor_nombre) {
listaCantantes.add(valor_nombre);
}
}
Clase TestListaCantantes
Código: [Seleccionar]
import java.util.Scanner;
public class TestListaCantantes{
public static void main(String[] args) {
String nuevoCantante = "";
String decision = "";
//Creación de Instancia para la clase Scanner
Scanner entradaEscaner = new Scanner(System.in);
//Creación de instancia para la clase ListaCantantesFamosos
ListaCantantesFamosos lista1 = new ListaCantantesFamosos();
System.out.println("Los cantantes famosos en la lista son: ");
System.out.println("");
lista1.mostrarLista();
do {
System.out.println("\nPor favor introduzca el nombre de otro cantante: ");
nuevoCantante = entradaEscaner.nextLine();
lista1.addNombre(nuevoCantante);
System.out.println("--Gracias--");
System.out.println("\nLa nueva lista esta compuesta por: ");
System.out.println("");
lista1.mostrarLista();
System.out.println("\n¿Desea agregar otro cantante? s/n");
decision = entradaEscaner.nextLine();
} while (decision.equals("s"));
if(decision.equals("n")) {
System.out.println("Fin del programa");
}
else{ //Opción resultante en caso de no introducir s / n
System.out.println("Opción no válida. Fin del programa");
}
}
}