41
Aprender a programar desde cero / Ejercicio curso Java CU00666B clase ArrayList método add para añadir elementos
« en: 21 de Junio 2015, 20:02 »
Hola todos, he aqui el desarrollo del ejercicio
clase TestLista2
Clase ListaCantantesFamosos
clase TestLista2
Código: [Seleccionar]
package ejemplo;
import java.util.Scanner;
public class TestLista2 {
public TestLista2(){
}
public static void main (String [] Argumentos){
int opcion = 0;
ListaCantantesFamosos listaCantantesFamosos = new ListaCantantesFamosos();
System.out.println("La lista de cantantes es "+listaCantantesFamosos.nombreCantantes);
System.out.println("ingrese los nombres ");
listaCantantesFamosos.ingresarCantantes();
listaCantantesFamosos.agregarCantantes(listaCantantesFamosos.recibirNombres());
listaCantantesFamosos.muestraCantantes();
for(String nombre : listaCantantesFamosos.nombreCantantes ){
}
System.out.println("1 para agregar otro cantante\r2 salir");
for(int i = 0; i < listaCantantesFamosos.nombreCantantes.size(); i++){
Scanner entrada = new Scanner(System.in);
opcion = entrada.nextInt();
if (opcion == 1){
System.out.println("ingrese el nombre adicional ");
listaCantantesFamosos.ingresarCantantes();
listaCantantesFamosos.agregarCantantes(listaCantantesFamosos.recibirNombres());
listaCantantesFamosos.muestraCantantes();
}else if(opcion == 2){
System.out.println("Gracias por usar el programa, adios");
System.exit(0);
}else{
System.err.print("Ha tomado una opcion invalida");
System.exit(0);
}
}
}
}
Clase ListaCantantesFamosos
Código: [Seleccionar]
package ejemplo;
import java.util.ArrayList;
import java.util.Scanner;
public class ListaCantantesFamosos {
ArrayList <String> nombreCantantes;
String shakira = "Shakira", chayane = "Chayane", mark = "Mark", nuevo = "", opcion="";
Scanner solicitud, solicitud1;
public ListaCantantesFamosos (){//Metodo constructor
nombreCantantes = new ArrayList<>();
nombreCantantes.add(mark);
nombreCantantes.add(shakira);
nombreCantantes.add(chayane);
}
//ingresamos los nuevos cantantes por teclado
public void ingresarCantantes(){
solicitud = new Scanner(System.in);
nuevo = solicitud.nextLine();
}
//opcion
public void ingresarOpcion(){
solicitud1 = new Scanner(System.in);
opcion = solicitud.nextLine();
}
//agregamos los cantantes a la lista
public void agregarCantantes(String nombre){
nombreCantantes.add(nombre);
}
//retorna los valores ingresados por teclado
public String recibirNombres(){
return nuevo;
}
//muestra los valores agregados a la lista
public void muestraCantantes (){
//for(int i = 0; i < nombreCantantes.size(); i++){
System.out.println("la nueva lista es: "+nombreCantantes);
//}
}
}