Promedio de temperaturas en matriz
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Promedio de temperaturas en matriz
Que tal amigos de Viruz Blog hoy día domingo alegre les traigo un programa muy practico para inicializarse en las matrices en Java, en él podrán realizar un promedio de temperaturas que se almacenan en una Array aleatoriamente a si también como poder saber cuales de estas están por arriba del promedio y por último imprimir la matriz.
¿Como funciona el Programa?
Autor: Viruz
Enlace: Promedio de temperaturas en Java
Imagen
[Tienes que estar registrado y conectado para ver esa imagen]
[Tienes que estar registrado y conectado para ver esa imagen]
¿Como funciona el Programa?
- En la clase Temperaturas declaramos un arreglo bidimensional de 5*5 private int temp[][] = new int[5][5] y en el método asignaTemperaturas() realizamos el llenado con Math.random().
- En el siguiente método calcularemos el promedio el cual iremos sumando los valores en la variable sumTemp y a lo último se dividirá entre 25 que son el total de temperaturas que existen en el Array.
- Para poder sacar el mayor promedio se realiza con un if() el cual solo realiza la comparación de cada valor con el promedio que ya se ha sacado anteriormente.
- Por último se imprimen las temperaturas y todo se inicializa en la clase Main.
Código
Clase Main
Clase Main
/**
*
* @author ViRuZ
*/
public class Main {
public static void main(String [] args) {
Temperaturas temp=new Temperaturas();
temp.asignaTemperaturas();
temp.calculaPromedio();
temp.imprimirTemperaturas();
System.out.println("El promedio de temperatura es: " + temp.calculaPromedio());
System.out.println("Los Promedios Mayores a la Temperatura son: " + temp.mayorPromedio());
}
}
Clase Temperaturas
/**
*
* @author ViRuZ
*/
public class Temperaturas {
private int temp[][] = new int[5][5];
private float promTemp;
private int promMay = 0;
public void asignaTemperaturas() {
for (int i=0; i<temp.length; i++) {
for (int j=0; j<temp.length; j++) {
temp[i][j]=(int)(Math.random()*50);
}
}
}
public float calculaPromedio() {
int sumTemp=0;
for (int i=0; i<temp.length; i++) {
for (int j=0; j<temp.length; j++) {
sumTemp+=temp[i][j];
}
}
//Regresa valor flotante al final.
promTemp=sumTemp/25.0f;
return promTemp;
}
public int mayorPromedio() {
for (int i=0; i<temp.length; i++) {
for (int j=0; j<temp.length; j++) {
if (temp[i][j]>promTemp) {
promMay=promMay+1;
}
}
}
return promMay;
}
public void imprimirTemperaturas() {
for (int i=0; i<temp.length; i++) {
for (int j=0; j<temp.length; j++) {
System.out.println(temp[i][j]+"\t");
}
System.out.println("");
}
}
}
Descarga el código
Promedio de temperaturas
Promedio de temperaturas
Autor: Viruz
Enlace: Promedio de temperaturas en Java
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|