Autor Tema: Java diferencia entre plantear un método desde la clase o desde el main CU00665B  (Leído 1724 veces)

mary conchis

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 19
    • Ver Perfil
Buen día, éste es mi código del ejercicio CU00665B del tutorial pdf de programación java desde cero de aprenderaprogramar, y me gustaría saber si hay alguna forma de imprimir la lista directamente en el test porque yo lo intenté y no encontré forma alguna.

Gracias por su tiempo.

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

public class ListaCantantes
{
    private ArrayList<String> listadecantantes;
    //constructor
    public ListaCantantes()
    {
      listadecantantes= new ArrayList<String>();
      listadecantantes.add("madona");
      listadecantantes.add("shakira");
      listadecantantes.add("thalia");
    }
     public void setNuevoCantante(String nuevoCantante){listadecantantes.add(nuevoCantante);}
   
     public void mostrarLista(){
       int i=0;
       String cantante;
       while (i < listadecantantes.size() ){
        cantante=listadecantantes.get(i);
        System.out.println((i+1) +  ".-" + cantante);
        i++;}}
}

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

public class TestListaCantantes
{
   public static void main (String [] args){
    ListaCantantes listadecantantes= new ListaCantantes();
    Scanner entradaEscaner= new Scanner(System.in);
    for(int i=0; i<2; i++){
    System.out.println("introduzca el nombre de otro cantante"); 
    listadecantantes.setNuevoCantante(entradaEscaner.nextLine() );}
    listadecantantes.mostrarLista();}
}
« Última modificación: 15 de Julio 2018, 10:47 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:mi solucion al ejercicio del resumen (cu00665b)
« Respuesta #1 en: 15 de Julio 2018, 10:45 »
Buenas Mary Conchys, lee por favor las recomendaciones que se dan en https://aprenderaprogramar.com/foros/index.php?topic=1460.0 , ahí se indica por ejemplo cómo poner título a los temas en los foros: debe escribirse en el título las palabras clave sobre lo que trata el hilo, y poner el código de ejercicio en mayúsculas (es decir, CU00665B en lugar de cu00665b).

Tu ejercicio está bien resuelto y cumple con lo que se pedía.

Sobre la posibilidad de imprimir la lista de cantantes desde el test, normalmente hay diferentes posibilidades para resolver las cosas (aunque a veces solo se nos ocurra una). Para ver diferentes soluciones a un ejercicio puedes escribir su código en el buscador del foro y te encontrarás con diferentes soluciones planteadas por diferentes personas. Por ejemplo puedes mirar esta solución donde se imprimen los cantantes desde el test: https://aprenderaprogramar.com/foros/index.php?topic=1549.0

Salu2

 

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