Sei sulla pagina 1di 2

package kathy09; import java.util.*; public class Practica { public static void main(String[] args) { Scanner sc=new Scanner(System.

in); int ct,cs; ////sc=new Scanner(static) do{ System.out.println("Numero de ciudades"); ct=Integer.parseInt(sc.nextLine()); }while(ct<1); do{ System.out.println("Ingresar cantidad de meses"); cs=Integer.parseInt(sc.nextLine()); }while(cs<1); String[]ciudad=new String[ct]; double promedio; double[][]temperatura=new double[ct][cs]; String[]meses=new String[cs]; for (int i = 0; i < ct; i++) { System.out.println("ciudad["+(i+1)+"]"); ciudad[i]=sc.next(); } for (int i = 0; i < cs; i++) { System.out.println("meses["+(i+1)+"]"); meses[i]=sc.next(); } for (int i = 0; i < ct; i++) { for (int j = 0; j < cs; j++) { System.out.println("La temperatura de la ciudad:"+ciudad[i]+" en el mes "+meses[j]+" es :"); temperatura[i][j]=Double.parseDouble(sc.next()); while(temperatura[i][j]<-20|| temperatura[i][j]>50){ System.err.println("Ingrese temperatura valida entre -20 y 5 0"); temperatura[i][j]=Double.parseDouble(sc.next()); } } } System.out.println("\nCiudades:\tMeses:"); System.out.printf("%-17s",""); for (int i = 0; i < cs; i++) { System.out.printf("%-17s",meses[i]); } System.out.print("Promedio/C:"); System.out.println(""); for (int i = 0; i < ct; i++) { promedio=0; System.out.printf("%-17s",ciudad[i]); for (int j = 0; j < ct; j++) { System.out.printf("%-17s",temperatura[i][j]); promedio=promedio+temperatura[i][j]; } System.out.print(Math.round(promedio/cs)); System.out.println(""); }

System.out.printf("%-17s","Promedio/M:"); for (int i = 0; i < cs; i++) { promedio=0; for (int j = 0; j < ct; j++) { promedio=promedio+temperatura[j][i]; } System.out.printf("%-17s",Math.round(promedio/ct)); } } }

Potrebbero piacerti anche