Promedio pares en matriz
public class Lista1 {
//variables de promedio
static int promedioM;
static int matriz[][];
//Constructor
public Lista1(){
matriz= new int[15][15];
crearAleatorioMatriz();
}
public void crearAleatorioArreglo(){
// for para crear los valores de la lista1
for(int a=0;a<lista1.length;a++){
// crea el aleatorio
lista1[a]= (int) (Math.random()*(1000-10+1)+1);
// la variable suma capturando y sumando los valores aleatorios
promedio=lista1[a]+promedio;
}
// for para crear los valores de la lista2
for (int i = 0; i < 25; i++) {
lista2.add(Math.random()*(1009-100+1)+1);
promedioR=(double) lista2.get(i) + promedioR;
}
}
public void crearAleatorioMatriz(){
// for para crear los valores de la matriz
for (int x=0; x < matriz.length; x++) {
for (int y=0; y < matriz[x].length; y++) {
matriz[x][y] = (int) (Math.random()*(1000-10+1)+1);
promedioM=matriz[x][y] + promedioM;
}
}
}
public int darPromedioPares(){
int par = 0,bandera=1;
int []pares;
promedioM=0;
for (int x=0; x < matriz.length; x++) {
//recorre posiciones en y
for (int y=0; y < matriz[x].length; y++) {
// if para sacar los pares
if(matriz[x][y] % 2==0){
// se va sumando los valores pares
par=par+ matriz[x][y];
// se divide entre la cantidad de pares
promedioM=par/bandera;
// se aumenta la variable bandera para que vaya capturando el total de pares
bandera++;
}
}
}
//imprime el promedio
return promedioM;
}
public static void main(String[] args) {
Lista1 r = new Lista1();
System.out.print("-- dar promedio pares -- \n Promedio: " + r.darPromedioPares());
}
}
Comentarios
Publicar un comentario