Autor Tema: EJERCICIO CU00665B, Clase ArrayList del api Java. Ejemplo recorrer lista con for  (Leído 2214 veces)

urdaneta88

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 6
    • Ver Perfil
En este ejercicio me ayude con la clase EntradaDeTeclado que ya teniamos construida previamente.

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

public class ListaCantantesFamosos
{
    // instance variables - replace the example below with your own
    private String nombreLista;
    private ArrayList<String> listaFamosos;

    public ListaCantantesFamosos(String nombre)
    {
        // initialise instance variables
        nombreLista = nombre;
        listaFamosos = new ArrayList<String>();
        listaFamosos.add("Michael Jackson");
        listaFamosos.add("Barry White");
        listaFamosos.add("Freddy Mercury");
    }

    ///metodos para operar la lista
   public void addFamoso(String valorNombre) { listaFamosos.add (valorNombre); }
   
   public String getFamoso(int posicion){
       if (posicion >= 0 && posicion < listaFamosos.size() ) {
            return listaFamosos.get(posicion); }
        else { return "No existe famoso para la posición solicitada";}
   }
   
   public int getTamaño(){return listaFamosos.size();}
   
   public void removeFamoso (int posicion) {  //Método
        if (posicion >= 0 && posicion < listaFamosos.size() ) {
            listaFamosos.remove(posicion); }
        else { } //else vacío. No existe nombre para la posición solicitada, no se ejecuta ninguna instrucción
    }
}


TestListaCantantesFamosos
Código: [Seleccionar]
public class TestListaCantantes
{
   public static void main (String [ ] args) {     
       System.out.println ("Empezamos el programa");
       System.out.println ("Por favor introduzca el nombre de un famoso 1:");
       EntradaDeTeclado entrada1 = new EntradaDeTeclado();
       System.out.println ("Por favor introduzca el nombre de un famoso 2:");
       EntradaDeTeclado entrada2 = new EntradaDeTeclado();
       ListaCantantesFamosos lista1 = new ListaCantantesFamosos("Lista de cantantes famosos");
       lista1.addFamoso(entrada1.getEntrada());
       lista1.addFamoso(entrada2.getEntrada());
       
       System.out.print("Los famosos que se encuentran en la lista son: ");
       for(int i=0; lista1.getTamaño()>i; i++){
           System.out.print( lista1.getFamoso(i) + " ");
       }
   }
}

« Última modificación: 17 de Marzo 2015, 09:28 por Alex Rodríguez »

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Re:EJERCICIO CU00665B, Clase ArrayList del api Java.
« Respuesta #1 en: 16 de Marzo 2015, 16:10 »
Hola urdaneta

Puedes aportar tu clase EntradaDeTeclado.

Una pregunta. ¿A ti te funciona el código?

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