Autor Tema: Ejemplo uso ArrayList java (Ejercicio CU00665B). Crear una lista de String  (Leído 2704 veces)

arcanFAC

  • Visitante
Hola nuevamente, ahora presento este ejercicio para su evaluación:

Citar
Crea una clase denominada ListaCantantesFamosos que al ser inicializada contenga un ArrayList con tres Strings que sean el nombre de cantantes famosos. Crea una clase test con el método main que inicialice un objeto ListaCantantesFamosos, pida dos cantantes famosos más al usuario, los añada a la lista y muestre el contenido de la lista por pantalla.

Aquí está la clase ListaCantantesFamosos

 
Código: [Seleccionar]
import java.util.ArrayList;
public class ListaCantantesFamosos{
    private ArrayList<String> nombreCantantes;
   
    public ListaCantantesFamosos(){
        nombreCantantes = new ArrayList<String>();
        nombreCantantes.add("Shakira");
        nombreCantantes.add("Eminem");
        nombreCantantes.add("Rihanna");
    }
   
    public void addCantantesFamosos(String nuevoCantante){nombreCantantes.add(nuevoCantante);}
   
    public void getCantantes(){
        for(int i=0; i<nombreCantantes.size(); i++){
            System.out.println(nombreCantantes.get(i));
        }
    }
}
   

Y aquí el main


Código: [Seleccionar]
import java.util.Scanner;
public class Test{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        ListaCantantesFamosos objetoListaCantantes = new ListaCantantesFamosos();
        for(int i=0; i<2; i++){
            System.out.println("Por favor ingrese el nombre de un cantante");
            String nombre = sc.nextLine();
            objetoListaCantantes.addCantantesFamosos(nombre);
        }
        System.out.println("Los nombres de los cantantes que estan en la lista son:");
        objetoListaCantantes.getCantantes();
    }
}
Gracias por su valiosa ayuda  ;) ;) ;) ;D
« Última modificación: 01 de Abril 2015, 09:41 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Hola arcanFAC, tu clase ListaCantantesFamosos está bien pero deberías tener en cuenta algunas cosas. El nombre del atributo has puesto nombreCantantes es un poco extraño sería más claro listaCantantes ó listaNombresCantantes. También el método getCantantes no tiene un nombre adecuado. get se usa para métodos tipo función que devuelven algo (con un return). Por eso tu método sería mejor llamarlo mostrarCantantes() ó mostrarListaCantantes().

La clase Test está todo bien

Salu2

 

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".