import java.util.Scanner;
import java.util.regex.Pattern;
public class MapaTiempo {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
Nación pais = new Nación("");
Comunidad region = new Comunidad("");
Municipio pueblo = new Municipio("");
String enter = "";
String numeros = "0123456789";
boolean paisCorrecto;
boolean regionCorrecto;
boolean puebloCorrecto;
boolean salir;
do{
System.out.println("Introduzca el nombre de la nación: ");
pais.setNombre(teclado.nextLine());
paisCorrecto = pais.getNombre().matches("[\\D]+[a-zA-Z]");
if(!paisCorrecto){
System.out.println("Introduzca un nombre válido");
}
}while(!paisCorrecto);
for(int i = 0; i < 1;){
do{
System.out.println("Introduzca el nombre de la comunidad (enter para salir): ");
region.setNombre(teclado.nextLine());
salir = region.getNombre().equals(enter);
if(salir){
break;
}
regionCorrecto = region.getNombre().matches("[\\D]+[a-zA-Z]");
if(!regionCorrecto){
System.out.println("Introduzca un nombre válido");
}
}while(!regionCorrecto);
if(salir){
break;
}
for(int j = 0; j < 1;){
do{
System.out.println("Introduzca el nombre de un municipio (enter para salir): ");
pueblo.setNombre(teclado.nextLine());
puebloCorrecto = pueblo.getNombre().matches("[\\D]+[a-zA-Z]");
salir = pueblo.getNombre().equals(enter);
if(salir){
break;
}
if(!puebloCorrecto){
System.out.println("Introduzca un nombre válido");
}
}while(!puebloCorrecto);
if(salir){
break;
}
}
}
Sol sol = new Sol((int)Math.floor(Math.random()*11), (int)Math.floor(Math.random()*101+95), (int)Math.floor(Math.random()*96), (int)Math.floor(Math.random()*81), (int)Math.floor(Math.random()*51));
Lluvia lluvia = new Lluvia((int)Math.floor(Math.random()*101), (int)Math.floor(Math.random()*101+95), (int)Math.floor(Math.random()*96), (int)Math.floor(Math.random()*81), (int)Math.floor(Math.random()*51));
Viento viento = new Viento((int)Math.floor(Math.random()*101), (int)Math.floor(Math.random()*101+95), (int)Math.floor(Math.random()*96), (int)Math.floor(Math.random()*81), (int)Math.floor(Math.random()*51));
String [] cardinales = {"N", "S", "E", "O"};
int letraRandom = (int)Math.floor(Math.random()*4);
System.out.println("Condiciones meteorológicas en: " + pais.getNombre().toUpperCase().trim());
System.out.println("Viento: ");
System.out.println("--->");
System.out.println("---> " + cardinales[letraRandom] );
System.out.println("--->");
System.out.println("\tVelocidad del viento: "+viento.getVelocidadViento()+" km/h");
System.out.println("Predicción hoy : "+viento.getPrediccionHoy()+" %");
System.out.println("Predicción en 24 horas : "+viento.getPrediccion24()+" %");
System.out.println("Predicción en 48 horas : "+viento.getPrediccion48()+" %");
System.out.println("Predicción en una semana : "+viento.getPrediccionSemana()+" %");
System.out.println();
System.out.println("Sol: ");
System.out.println("\\ | /");
System.out.println("--O--");
System.out.println("/ | \\");
System.out.println("\tIntendidad de rayos UVA: "+sol.getIntensidadUva());
System.out.println("Predicción hoy : "+sol.getPrediccionHoy()+" %");
System.out.println("Predicción en 24 horas : "+sol.getPrediccion24()+" %");
System.out.println("Predicción en 48 horas : "+sol.getPrediccion48()+" %");
System.out.println("Predicción en una semana : "+sol.getPrediccionSemana()+" %");
System.out.println();
System.out.println("Lluvia: ");
System.out.println("/ / /");
System.out.println("/ / /");
System.out.println("/ / /");
System.out.println("\tCantidad de lluvia: "+lluvia.getCantidadLluvia()+" mm");
System.out.println("Predicción hoy : "+lluvia.getPrediccionHoy()+" %");
System.out.println("Predicción en 24 horas : "+lluvia.getPrediccion24()+" %");
System.out.println("Predicción en 48 horas : "+lluvia.getPrediccion48()+" %");
System.out.println("Predicción en una semana : "+lluvia.getPrediccionSemana()+" %");
System.out.println(region.getNombre());
}
}
mi pregunta es, ya se que no vais a poder ejecutarlo porque hay news por ahí de otras clases, pero, la última línea System.out.println(region.getNombre()); no se ejecuta, es decir, corro el programa y donde debería salirme el nombre de la region, me sale en blanco. Me gustaría saber por qué, cual es el fallo.