Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: mary conchis en 19 de Junio 2018, 08:50

Título: Java diferencia entre plantear un método desde la clase o desde el main CU00665B
Publicado por: mary conchis en 19 de Junio 2018, 08:50
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();}
}
Título: Re:mi solucion al ejercicio del resumen (cu00665b)
Publicado por: Ogramar 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