Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final int MINIMO = 3, MAXIMO = 45;
- int[][] lluvia = new int[2][28]; // filas -> ciudades("0"-Valencia,"1"-Alicante) columnas ->dias
- int[] suma = {0, 0};
- Random aleatorio = new Random();
- String comparativa;
- int cantidad;
- Map<Integer, Integer> encimaAlicante = new HashMap<>(); //<dia, lluvia de mas>
- try {
- //Generar y almacenar valores aleatorios para precipitaciones
- for (int ciud = 0; ciud < lluvia.length; ciud++) {
- for (int dia = 0; dia < lluvia[0].length; dia++) {
- /*los valores aleatorios seran entre 3 y 45 por eso se generaran
- valores entre 0 y 42 y se sumara 3*/
- lluvia[ciud][dia] = aleatorio.nextInt(MAXIMO - MINIMO) + MINIMO;
- suma[ciud] += lluvia[ciud][dia];
- }
- }
- //Mostrar datos comparados
- System.out.println("Datos comparados:");
- for (int dia = 0; dia < lluvia[0].length; dia++) {
- if (lluvia[0][dia] > lluvia[1][dia]) {
- comparativa = "Ha llovido más en VALENCIA";
- } else if (lluvia[0][dia] < lluvia[1][dia]) {
- comparativa = "Ha llovido más en ALICANTE";
- //Dias que ha llovido mas en Alicante y la diferencia
- encimaAlicante.put(dia, lluvia[1][dia] - lluvia[0][dia]);
- } else {
- comparativa = "Ha llovido igual";
- }
- System.out.println("Dia " + (dia + 1)
- + " --> Valencia (" + lluvia[0][dia] + "mm)"
- + " - Alicante (" + lluvia[1][dia] + "mm) "
- + "--> " + comparativa);
- }
- System.out.println("\n\nPara Alicante:");
- System.out.println(encimaAlicante.size() + " dias ha llovido mas en Alicante");
- System.out.println("Extra de lluvia en Alicante:");
- for (Integer medicion : encimaAlicante.keySet()) {
- cantidad = encimaAlicante.get(medicion);
- System.out.print("Dia " + (medicion + 1) + " (" + cantidad + " litros más) ");
- }
- } catch (Exception e) {
- System.out.println("Excepcion generada: " + e.getMessage());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement