Crea un programa que pida por pantalla cuatro países y a continuación tres ciudades de cada uno de estos países. Los nombres de ciudades deben almacenarse en un array multidimensional cuyo primer índice sea el número asignado a cada país y el segundo índice el número asignado a cada ciudad.
public class Ejercicio05b {
public static void main(String[] args) {
Ciudades ciudades = new Ciudades();
ciudades.agregarDatos();
}
}
class Ciudades{
String[][] ciudades = new String[4][4];
Scanner entrada = new Scanner(System.in);
public void agregarDatos(){
for (int i = 0; i < ciudades.length; i++) {
System.out.print("Ingresa nombre pais: ");
ciudades[i][0]=entrada.nextLine();
}
for (int i = 0; i < ciudades.length; i++) {
for (int k = 1; k < ciudades[0].length; k++) {
System.out.print("Ciudad para "+ciudades[i][0]+": ");
ciudades[i][k]=entrada.nextLine();
}
}
for (String[] ciudade : ciudades) {
int j=1;
System.out.printf("Pais: %s Ciudades: %s %s %s%n", ciudade[0], ciudade[j], ciudade[j+1], ciudade[j+2]);
}
}
}