Autor Tema: Ejercicio resuelto Clase ArrayList de api Java. Métodos add, size, etc. CU00665B  (Leído 1992 veces)

umadara

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 45
    • Ver Perfil
Buenos dias, aqui otro ejercicio, el CU00665B del tutorial de programación en Java para no expertos:

Código: [Seleccionar]
import java.util.Scanner;

public class Test {
   
    public static void main (String [ ] args) {
       
        int i = 0;
       
        CantantesFamosos nombre = new CantantesFamosos();
       
        Scanner entrada = new Scanner (System.in);
       
        nombre.mostrarNombre();
       
        System.out.println ("introduzca nombre del primer cantante");
       
        String nuevoCantante;
       
        nuevoCantante = entrada.nextLine();
       
        nombre.añadirNombre(nuevoCantante);

        System.out.println ("introduzca nombre del segundo cantante");
       
        nuevoCantante = entrada.nextLine();
       
        nombre.añadirNombre(nuevoCantante);
       
        nombre.mostrarNombre();
       
    }
}

Código: [Seleccionar]
import java.util.ArrayList; //importa el método ArrayList

public class CantantesFamosos {
   
    public ArrayList<String>nombreCantantesFamosos;
   
    public CantantesFamosos () {
       
        nombreCantantesFamosos = new ArrayList<String>();
       
        nombreCantantesFamosos.add("chayanne");
        nombreCantantesFamosos.add("bisbal");
        nombreCantantesFamosos.add("chenoa");
       
    }
   
    public void añadirNombre (String nombre) {
       
        nombreCantantesFamosos.add(nombre);
   
    }
   
    public void mostrarNombre () {
       
        int i=0;
        String cantante;
       
        while(i < nombreCantantesFamosos.size()) {
           
            cantante = nombreCantantesFamosos.get(i);
           
            System.out.println ((i+1)+".-" + cantante);
           
            i++;
           
        }
    }
}

Esperando como siempre vuestras respuestas

un saludo

« Última modificación: 10 de Julio 2016, 18:03 por Alex Rodríguez »

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Re:(CU00665B) Clase ArrayList del api Java. Métodos add, size, etc.
« Respuesta #1 en: 05 de Julio 2016, 16:32 »
Buenas tardes, umadara.

El ejercicio está bien resuelto. Dos cuestiones que considero recomendables de comentártelos.

Primero, el método "mostrarNombre()" en la clase CantantesFamosos quizás sería mejor que le llamaras "mostrarLista()" o "mostrarNombres" porque realmente lo que está haciendo dicho método es mostrar una lista de nombres, no sólo uno.

Lo segundo, ¿por qué defines e inicializas una variable "i" en la clase Test si después no la usas?

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