Autor Tema: Java Bucle for each o for extendido. Ejercicio ArrayList<String> BlueJ CU00666B  (Leído 2362 veces)

Jesu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
Respuesta al ejercicio CU00666B del taller de programación orientada a objetos con Java e IDE BlueJ.

Código: [Seleccionar]
package Ejercicios;

// Declaración del paquete java util para poder usar un ArrayList.
import java.util.*;

 // Creación de la clase ListaCantantesFamosos.
 public class ListaCantantesFamosos
  {
       ArrayList<String> nombres=new ArrayList<String>();
       
       
       // Método constructor para tener un patrón de creación de objetos
       public ListaCantantesFamosos()
       {
       nombres.add("Maluma");
       nombres.add("Franco");
       nombres.add("Andres");
       }
       
       public void addCantante(String nombre)
       {
       nombres.add(nombre);
       }
       
       public ArrayList getCantantes()
       {
       return nombres;
       }
       
       public void recorreLista()
       {
       int x=1;
       for(String j:nombres)
       {
       System.out.println("Nombre del cantante "+x+": "+j);
       x++;
       }
       }
     
       
  }


La clase con el método main:

Código: [Seleccionar]
package Ejercicios;
import java.util.*;
public class DemoListaCantantesFamosos {

public static void main(String[] args) {
// TODO Auto-generated method stub
        Scanner lee=new Scanner(System.in);
        String nombre;
        int numero;
ListaCantantesFamosos lista=new ListaCantantesFamosos();
System.out.println(lista.getCantantes());
        System.out.println("Escribe el nombre de un cantante famoso: ");
        nombre=lee.next();
        lista.addCantante(nombre);
        System.out.println(lista.getCantantes());
       
        do{
        System.out.println("Escribe 1 para registrar otro cantante y escribe 2 para salir:");
        numero=lee.nextInt();
        if(numero==1){
       
        System.out.print("Escribe nombre de cantante: ");
        nombre=lee.next();
        lista.addCantante(nombre);
        }
        }while(numero!=2);
       
        System.out.println("Cantantes famosos: "+lista.getCantantes());
       
}

}
« Última modificación: 17 de Junio 2017, 13:13 por Alex Rodríguez »

 

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