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: ElMike en 26 de Julio 2022, 23:00

Título: Java ArrayList programa solicite tamaño lista países e ingresar nombre size()
Publicado por: ElMike en 26 de Julio 2022, 23:00
Estimados amigos, he realizado el siguiente código en java:

Código: [Seleccionar]
package listapaises;

import java.util.ArrayList;
import java.util.List;

public class ListaPaises {

    public static void main(String[] args) {
        List<String> paises=new ArrayList<>();
       
        paises.add("Mexico");
        paises.add("Costa Rica");
        paises.add("Argentina");
        paises.add("Colombia");
       
        System.out.println("La cantidad de paises que existe en la lista es : "+ paises.size());       
        System.out.println("Los paises que contiene la lista, son los siguientes: ");
        for(String i:paises){
            System.out.println(" - " + i);
        }
       
        System.out.println(paises.contains("Colombia"));
       
        if(paises.contains("Ecuador")){
            System.out.println("El pais Ecuador esta dentro de la lista");
        }
        else
        {
            System.out.println("El pais Ecuador No esta dentro de la lista");
        }
    }
   
}

Mi duda es, como puedo hacer para que el programa solicite el tamaño de la lista de países y se ingrese el nombre de los países que el usuario desee.

Gracias y perdón por las molestias.

Saludos con afecto,
ElMike
Título: Re: Ayuda con Java, ArrayList .
Publicado por: Kabuto en 26 de Julio 2022, 23:42
Con un Scanner primero preguntas la cantidad de países que se quieren ingresar.
Con esa cantidad, haces un bucle for y en cada iteración pides un nombre de país que guardamos en la lista de países.

Citar
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class ListaPaises {

    public static void main(String[] args) {
        List<String> paises=new ArrayList<>();
        Scanner teclado = new Scanner(System.in);

        System.out.print("¿Cuantos paises quiere ingresar?: ");
        int cantidad = Integer.parseInt(teclado.nextLine());
       
        for (int i = 0; i < cantidad; i++) {
                System.out.print("Pais #" + (i+1) + ": ");
                paises.add(teclado.nextLine());
        }

       
        System.out.println("La cantidad de paises que existe en la lista es : "+ paises.size());       
        System.out.println("Los paises que contiene la lista, son los siguientes: ");
        for(String i:paises){
            System.out.println(" - " + i);
        }
       
        System.out.println(paises.contains("Colombia"));
       
        if(paises.contains("Ecuador")){
            System.out.println("El pais Ecuador esta dentro de la lista");
        }
        else
        {
            System.out.println("El pais Ecuador No esta dentro de la lista");
        }
    }
   
}
Título: Re: Ayuda con Java, ArrayList .
Publicado por: ElMike en 27 de Julio 2022, 00:05
Que puedo decirte amigo Kabuto, muchas gracias por sacarme de la duda, eres un crack muy amable.

Gracias amigo!
ElMike