Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - cristihan30

Páginas: [1]
1
Hola muy buenas, pongo la parte de la solucion del ejercicio que he hecho, pero hay cosas del codigo que esta mal, por favor agradeceria vuestra ayuda ya que tengo muchas dudas.

Código: [Seleccionar]
public class Test66 {
    private String nombreDeLaLista;
    private ArrayList<String>listadecantantes;
   
    public Test66(String nombre){
        nombreDeLaLista = nombre;
        listadecantantes = new ArrayList<String>();
        listadecantantes.add("chayane");
        listadecantantes.add("shakira");
        listadecantantes.add("maroon five");
    }
   
    public ArrayList<String> getLlista(){
        return listadecantantes;
    }
   
    public void mostrarLista(){
       
        for(String nombreCantante:listadecantantes){
            System.out.println("\nel Lista de Cantantes es\n"+nombreCantante);           
        }
    }
   
    public void addCantante(String nombreCantante){
        listadecantantes.add(nombreCantante);
    }
   
    public String getCantante(int posicion){
       if(posicion >= 0 && posicion < listadecantantes.size()){
            return listadecantantes.get(posicion);
        }else{
                return "No hay ningun lista de cantantes";
                }
    }
   
    public String posicionCantante(int posicion){
        return listadecantantes.get(posicion);
    }
   
    public int getTamaño(){//metodo que retorna el numero de la lista de todos los cantantes
        return listadecantantes.size();
    }
   
    public static void main(String[] args) {
        System.out.println("Empezamos el programa");
        System.out.println("Introducir el nombre de un cantante famoso");
        EntradaDeTeclado entrada1 = new EntradaDeTeclado();
       
        Test66 lista = new Test66("Nombre de cantante Introducido por Usuario");
           lista.addCantante(entrada1.getEntradaTeclado());
           lista.mostrarLista(); // mostrar la lista mediante un for extendido
           
          System.out.println("\ncontenido de listado de cantantes en fila\n"+lista.getLlista());
         
           System.out.println("\nContenido de la lista en columna:\n");
           for (int i = 0; i < lista.getLlista().size(); i++) {
            System.out.println("lista "+lista.getCantante(i));
        }
           EntradaDeTeclado entrada2 = new EntradaDeTeclado();
         
           do{
               System.out.println("Desea introducir otro cantante?(S/N)");               
               entrada2.pedirEntrada();
               System.out.println("Introduce cantante nuevo");
           }while(!entrada2.getEntradaTeclado().equalsIgnoreCase("s") && !entrada2.getEntradaTeclado().equalsIgnoreCase("n"));
            entrada2.pedirEntrada();
            lista.addCantante(entrada2.getEntradaTeclado());
            lista.mostrarLista();               
         
    }
}


Una vez mostrada la lista actualizada, se debe dar opción a elegir entre volver a introducir otro cantante o salir del programa (se podrán introducir tantos cantantes como se desee, para ello usa un bucle while que dé opción a elegir al usuario).

Ademas sobre esta ultima parte del ejercico tengo dudas, y no sabia como hacerlo?
saludos

Páginas: [1]

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