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
-
Estimados amigos, he realizado el siguiente código en java:
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
-
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.
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");
}
}
}
-
Que puedo decirte amigo Kabuto, muchas gracias por sacarme de la duda, eres un crack muy amable.
Gracias amigo!
ElMike