Autor Tema: Ejercicio curso Java CU00666B clase ArrayList método add para añadir elementos  (Leído 2608 veces)

ronal.d87

  • Principiante
  • **
  • Mensajes: 72
    • Ver Perfil
Hola todos, he aqui el desarrollo del ejercicio

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);           
        //}
    }   
   
}


« Última modificación: 24 de Junio 2015, 12:21 por Alex Rodríguez »
Ronald Mosquera Mancilla

javi in the sky

  • Avanzado
  • ****
  • Mensajes: 393
    • Ver Perfil
Re:EJERCICIO CU00666B REALIZADO
« Respuesta #1 en: 23 de Junio 2015, 17:33 »
Hola ronal.d87 veo que en otro hilo en https://www.aprenderaprogramar.com/foros/index.php?topic=2793.0 te han indicado algunas correcciones que deberías aplicar igual a este ejercicio. Saludos!

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".