package PracticaMatrices;
import [Link];
/**
* @author YUPANQUI CASTELLANOS
*/
public class Matrices {
public static void main(String [] args){
Scanner leer = new Scanner([Link]);
int matriz[][];
int filas;
int columnas;
[Link]("FILAS: ");
filas = [Link]();
[Link]("COLUMNAS: ");
columnas = [Link]();
[Link]("");
matriz = new int[filas][columnas];
Operaciones obj = new Operaciones();
obj.leer_matriz(matriz);
obj.visualizar_matriz(matriz);
obj.sumar_diagonales(matriz, filas, columnas);
}
}
package PracticaMatrices;
/**
* @author YUPANQUI CASTELLANOS
*/
public class Operaciones {
void leer_matriz(int [][] matriz){
for(int i=0; i<[Link]; i++){
for(int j=0; j<matriz[0].length; j++){
matriz[i][j] = (int) ([Link]()*10+1);
void visualizar_matriz(int [][] matriz){
for(int i=0; i<[Link]; i++){
for(int j=0; j<matriz[0].length; j++){
[Link](matriz[i][j]+"\t");
[Link]("");
}
}
void sumar_diagonales(int [][] matriz, int filas, int columnas){
int suma_prin = 0;
int suma_sec = 0;
int suma_diag;
if(filas == columnas){
for(int i=0; i<[Link]; i++){
suma_prin += matriz[i][i];
for(int i=0; i<[Link]; i++){
suma_sec += matriz[i][[Link]-i-1];
suma_diag = suma_prin +suma_sec;
[Link]("");
[Link]("SUMA DIAGONALES: "+ suma_diag);
else{
[Link]("LA MATRIZ NO ES CUADRADA");
}
COMPILACION:
run:
FILAS: 3
COLUMNAS: 3
4 1 6
8 3 9
7 6 8
SUMA DIAGONALES: 31
BUILD SUCCESSFUL (total time: 4 seconds)