Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1.         final int MINIMO = 3, MAXIMO = 45;
  2.         int[][] lluvia = new int[2][28]; // filas -> ciudades("0"-Valencia,"1"-Alicante) columnas ->dias
  3.         int[] suma = {0, 0};
  4.         Random aleatorio = new Random();
  5.         String comparativa;
  6.         int cantidad;
  7.         Map<Integer, Integer> encimaAlicante = new HashMap<>(); //<dia, lluvia de mas>
  8.  
  9.         try {
  10.             //Generar y almacenar valores aleatorios para precipitaciones
  11.             for (int ciud = 0; ciud < lluvia.length; ciud++) {
  12.                 for (int dia = 0; dia < lluvia[0].length; dia++) {
  13.                     /*los valores aleatorios seran entre 3 y 45 por eso se generaran
  14.                      valores entre 0 y 42 y se sumara 3*/
  15.                     lluvia[ciud][dia] = aleatorio.nextInt(MAXIMO - MINIMO) + MINIMO;
  16.                     suma[ciud] += lluvia[ciud][dia];
  17.                 }
  18.             }
  19.  
  20.             //Mostrar datos comparados
  21.             System.out.println("Datos comparados:");
  22.             for (int dia = 0; dia < lluvia[0].length; dia++) {
  23.  
  24.                 if (lluvia[0][dia] > lluvia[1][dia]) {
  25.                     comparativa = "Ha llovido más en VALENCIA";
  26.                 } else if (lluvia[0][dia] < lluvia[1][dia]) {
  27.                     comparativa = "Ha llovido más en ALICANTE";
  28.                     //Dias que ha llovido mas en Alicante y la diferencia
  29.                     encimaAlicante.put(dia, lluvia[1][dia] - lluvia[0][dia]);
  30.                 } else {
  31.                     comparativa = "Ha llovido igual";
  32.                 }
  33.  
  34.                 System.out.println("Dia " + (dia + 1)
  35.                         + " --> Valencia (" + lluvia[0][dia] + "mm)"
  36.                         + " - Alicante (" + lluvia[1][dia] + "mm) "
  37.                         + "--> " + comparativa);
  38.  
  39.             }
  40.  
  41.             System.out.println("\n\nPara Alicante:");
  42.             System.out.println(encimaAlicante.size() + " dias ha llovido mas en Alicante");
  43.             System.out.println("Extra de lluvia en Alicante:");
  44.             for (Integer medicion : encimaAlicante.keySet()) {
  45.                 cantidad = encimaAlicante.get(medicion);
  46.                 System.out.print("Dia " + (medicion + 1) + " (" + cantidad + " litros más) ");
  47.             }
  48.  
  49.         } catch (Exception e) {
  50.             System.out.println("Excepcion generada: " + e.getMessage());
  51.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement