suma de los elementos de la fila 0 --> XX
suma de los elementos de la fila 1 --> XX
.................................................................
suma de los elementos de la fila 3 --> XX
-----------------------------------------
suma de los elementos pares de la columna 0 --> XX
suma de los elementos pares de la columna 1 --> XX
.....................................................................................
suma de los elementos pares de la columna 4 --> XX
Repetir el programa anterior, pero la suma de los elementos de cada fila tiene que almacenarse en un vector de 4 posiciones y la suma de los elementos pares de cada columna tiene que almacenarse en un vector de 5 posiciones.
/*
*21. Hacer un programa que asigne números a una matriz de orden 4x5
* comprendidos entre 1 y 10. El programa tiene que escribir la suma de los ç
* elementos de cada fila y la suma de los números que son pares de cada
* columna con el formato siguiente:
suma de los elementos de la fila 0 --> XX
suma de los elementos de la fila 1 --> XX
.................................................................
suma de los elementos de la fila 3 --> XX
-----------------------------------------
suma de los elementos pares de la columna 0 --> XX
suma de los elementos pares de la columna 1 --> XX
.....................................................................................
suma de los elementos pares de la columna 4 --> XX
*/
package unidad3ejercicio21;
import java.util.Random;
/**
*
* @author Juan
*/
public class Unidad3Ejercicio21 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int matriz [][] = new int [4][5];
int sumaFil;
int sumaCol;
int FILAS = 4;
int COLS = 5;
Random aleatorio = new Random();
for (int i = 0; i < FILAS; i++) {
for (int j = 0; j < COLS; j++) {
matriz[i][j]=aleatorio.nextInt(10)+1;
}
}
for (int i = 0; i < FILAS; i++) {
for (int j = 0; j < COLS; j++) {
System.out.printf("%d ",matriz[i][j]);
}
System.out.println();
}
int [] fila = new int [FILAS];
int [] col = new int [COLS];
/* for (int i = 0; i < col.length; i++) {
System.out.println(col[i]);
}
*
*/
for (int i = 0; i < FILAS; i++) {
for (int j = 0; j < COLS; j++) {
//en array fila almaceno la suma de los valores para cada fila
fila[i]+=matriz[i][j];
//en col almaceno la suma de los pares de cada columna
if (matriz[i][j]%2==0)col[j] += matriz[i][j];
}
}
for (int i = 0; i < fila.length; i++) {
System.out.println("suma de los elementos de la fila"+ i+" -->"+fila[i] );
}
for (int i = 0; i < col.length; i++) {
System.out.println("suma de los elementos pares de la columna"+ i+" -->"+col[i] );
}
for (int filas = 0; filas < FILAS; filas++) {
sumaFil=0;
for (int cols = 0; cols < COLS; cols++) {
sumaFil+=matriz[filas][cols];
}
System.out.println("suma de los elementos de la fila"+ filas+" -->"+sumaFil);
}
for (int cols = 0; cols < COLS; cols++)
{
sumaCol=0;
for (int filas = 0; filas < FILAS; filas++){
if (matriz[filas][cols]%2==0)sumaCol+=matriz[filas][cols];
}
System.out.println("suma de los elementos pares de la columna"+ cols+" -->"+sumaCol);
}
}
}
No hay comentarios:
Publicar un comentario