Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: javalopez en 16 de Junio 2015, 00:58

Título: Java ejemplo uso ArrayList del api y sus métodos Ejercicio CU00665B del tutorial
Publicado por: javalopez en 16 de Junio 2015, 00:58
Buenas tardes, aquí les dejo el código de mi ejercicio.

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.

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

public class ListaCantantesFamosos{
    private String nombreCantante;
    private ArrayList<String> listanombres;

    public ListaCantantesFamosos(String nombreCantante) {//construcor que recibe parametro desde main
    listanombres.add(nombreCantante);
    }

    public ListaCantantesFamosos(){ //constructor
        listanombres=new ArrayList<String>();
        listanombres.add("Bruce Dickinson");
        listanombres.add("Axel Rose");
        listanombres.add("Chaqueño Palavecino");
    }

    public void addNombre (String valorNombre) //Metodo para agregar nombres
    { listanombres.add (valorNombre); }

    public void ingresaCantantesFamosos(){
        Scanner escaner = new Scanner(System.in);
        nombreCantante = escaner.nextLine();

    }

    public void ListarCantantes(){
        for (int i = 0; i< listanombres.size();i++)
        {
            System.out.println("Nombre del cantante famoso " +(i+1)+": "+ listanombres.get(i));
        }
    }
    public String getNombreCantante(){return nombreCantante;}
}


Código: [Seleccionar]
public class TestListaCantantesFamosos{

    public static void main (String [ ] args) {
       
        ListaCantantesFamosos listaCantantes = new ListaCantantesFamosos();
       
        System.out.println ("Por favor introduzca un nombre de cantante famoso:");
        listaCantantes.ingresaCantantesFamosos();
        listaCantantes.addNombre(listaCantantes.getNombreCantante());
       
        System.out.println ("Por favor introduzca un nombre de cantante famoso:");
        listaCantantes.ingresaCantantesFamosos();
        listaCantantes.addNombre(listaCantantes.getNombreCantante());
       
        listaCantantes.ListarCantantes();
    } //Cierre del main
}

saludos! Ariel
Título: Re:ejercicio CU00665B
Publicado por: DRANXZ88 en 16 de Junio 2015, 01:26
Estaba mirando y probando tu código funciona todo bien cumple lo que dice el ejercicios.