Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.69 KB | None | 0 0
  1.         final int MINIMO = 7, MAXIMO = 39;
  2.         int[][] lluvia = new int[2][28]; // filas -> ciudades("0"-Valencia,"1"-Alicante) columnas ->dias
  3.         String[] ciudades = {"Castellon", "Tarragona"};
  4.         int[] suma = {0, 0};
  5.         Random aleatorio = new Random();
  6.         String  comparativa;
  7.         int maxTarragona;
  8.         List<Integer> diasMaximo = new ArrayList<>();
  9.      
  10.  
  11.         try {
  12.             //Generar y almacenar valores aleatorios para precipitaciones
  13.             for (int ciud = 0; ciud < lluvia.length; ciud++) {
  14.                 for (int dia = 0; dia < lluvia[0].length; dia++) {
  15.                     /*los valores aleatorios seran entre 7 y 39 por eso se generaran valores entre 0 y 32 y se sumara 7*/
  16.                     lluvia[ciud][dia] = aleatorio.nextInt(MAXIMO-MINIMO) + MINIMO;
  17.                     suma[ciud] += lluvia[ciud][dia];
  18.                 }
  19.             }
  20.  
  21.             //Mostrar datos comparados
  22.             System.out.println("Datos comparados:");
  23.             for (int dia = 0; dia < lluvia[0].length; dia++) {
  24.                
  25.                 if(lluvia[0][dia] > lluvia[1][dia]){
  26.                     comparativa = "Ha llovido más en CASTELLON";
  27.                 }else if(lluvia[0][dia] < lluvia[1][dia]){
  28.                      comparativa = "Ha llovido más en TARRAGONA";                    
  29.                 }else {
  30.                      comparativa = "Ha llovido igual";
  31.                 }
  32.                
  33.                 System.out.println("Dia " + (dia + 1)
  34.                         +" --> Castellon (" + lluvia[0][dia] + "L)"
  35.                         +" - Tarragona (" + lluvia[1][dia] + "L) "
  36.                         + "--> " + comparativa);                
  37.                
  38.             }
  39.  
  40.            
  41.             //Dias con maximo de lluvia en Tarragona
  42.             maxTarragona = lluvia[0][0];
  43.             diasMaximo.add(0);
  44.             for (int dia = 1; dia < lluvia[1].length; dia++) {
  45.                 if (lluvia[0][dia] > maxTarragona) {
  46.                     maxTarragona = lluvia[1][dia];
  47.                     diasMaximo.clear();
  48.                 }
  49.                 if (lluvia[1][dia] == maxTarragona) {
  50.                     diasMaximo.add(dia);
  51.                 }
  52.             }
  53.             System.out.println("\n\nPara Tarragona:");
  54.             System.out.print("Mayor cantidad de lluvia: " + maxTarragona + " litros, ");
  55.             System.out.print("caidos el/los dia/s: " );
  56.             for (int diaLluvia : diasMaximo) {
  57.                 System.out.print((diaLluvia + 1) + " ");
  58.             }
  59.             System.out.println("");
  60.         } catch (Exception e) {
  61.             System.out.println("Excepcion generada: " + e.getMessage());
  62.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement