En este ejercicio tenemos el siguiente escenario: se debe crear un programa que, en primer lugar, pregunte cuántas personas se van a registrar; luego, para cada una, solicite su nombre y color favorito. Esta información se almacenará en un Map, y al finalizar, el programa mostrará todos los nombres junto con su color favorito. Si se introduce un valor no válido, se mostrará un mensaje de error.
String nombre; String personasAregistrar; int personasRegistradas; String colorFavorito;
// Declaramos el map llamado personaColor:
Map personaColor = new HashMap<>();
System.out.println("¿Cuantas personas se van a registrar?");
personasAregistrar = sc.nextLine();
// Si existe un error: try { personasRegistradas = Integer.parseInt(personasAregistrar); // Mientras el número de personas registradas es distinto a cero, irá iterando.
while (personasRegistradas != 0) { // Pre-decremento, cada vuelta restará una.
--personasRegistradas; System.out.println("Introduce el nombre de la persona: ");
// Pedimos el nombre a la persona con la clase scanner. nombre = sc.nextLine();
System.out.println("Introduce su color favorito: ");
// Pedimos el color favorito, el cual se almacenará en el map. colorFavorito = sc.nextLine(); personaColor.put(nombre, colorFavorito); }
// Devuelve las claves del map llamado personaColor, en concreto el nombre System.out.println("Colores favoritos registrados en este momento"); for (String vnombre : personaColor.keySet()) {
// Imprime la clave nombre y el valor colorFavorito, estos se han guardado en un map. System.out.println(vnombre + "->"+ personaColor.get(vnombre)); }
} catch (NumberFormatException e) { System.out.println("Error debes introducir un número válido"); }
// Cerramos la clase scanner: sc.close(); }
Resultado tras ejecutar:
Te gustaría hacer un mini programa que te permita ver cual es tu color favorito con Map en Java
Si se introduce por ejemplo un 'j' se producirá el siguiente error:
Instalar Addon Netflix en Kodi: Guía completa paso a paso Anuncios Publicidad ¿Quieres instalar el addon de Netflix en Kodi?Este complemento te permite disfrutar de todo el catálogo de series, películas... Lee más: Instalar Addon Netflix en Kodi: Guía completa paso a paso
Cómo instalar addon Super 3 en Kodi [Guía completa 2025] Anuncios Publicidad ¿Quieres disfrutar de dibujos animados y contenido infantil en Kodi? El addon Super 3 es un complemento que ofrece... Lee más: Cómo instalar addon Super 3 en Kodi [Guía completa 2025]