Ejercicio de Matrices # 3
Este ejercicio tiene lo siguiente:1. Matriz 3x3
2. Suma la diagonal y los números superiores
3. Suma la diagonal y los números inferior
package practicamatriz3;
public class Practicamatriz3 {
public static void main(String[] args) {
int A[][]={{1,2,3},{4,5,6},{7,8,9}};
Mostrar(A,3,3);
System.out.println();
Dsuma(A);
System.out.println();
Sumar(A,3,3);
System.out.println();
//Suma Diagonal superior
System.out.print("Suma: "+SSsumar(A,3,3));
System.out.println();
System.out.println();
//Suma Diagonal Inferior
System.out.print("Suma: "+SIsumar(A,3,3));
System.out.println();
}
//Esta funcion tienen tres argumentos
//Métodos:
//Mostrar Matriz
public static void Mostrar(int M[][],int fila,int columna){
for(int i=0;i<fila;i++)
{
for(int j=0;j<columna;j++)
{
System.out.print(M[i][j]+" ");
}
System.out.println();
}
}
//Suma la Diagonal
public static void Dsuma(int Matriz[][]){
int s,St=0;
for(s=0;s<3;s++)
{
if(Matriz[s][s]==Matriz[s][s])
{
St=Matriz[s][s]+St;
}
}
System.out.println("Suma Diagonal: "+St);
}
//Suma de la diagonal con los números superiores utilizando el Static void
public static void Sumar(int M[][],int f, int c){
int S=0;
for(int i=0;i<f;i++)
{
for(int j=0;j<c;j++)
{
if(j>=i)
{
S=M[i][j]+S;
}
}
}
System.out.println("Suma: "+S);
}
//Suma de la diagonal con los números superiores utilizando el int
public static int SSsumar(int M[][],int f, int c){
int S=0;
for(int i=0;i<f;i++)
{
for(int j=0;j<c;j++)
{
if(j>=i)
{
S=M[i][j]+S;
}
}
}
return S;
}
//Suma de la diagonal con los números inferiores utilizando el int
public static int SIsumar(int M[][],int f, int c){
int S=0;
for(int i=0;i<f;i++)
{
for(int j=0;j<c;j++)
{
if(j<=i)
{
S=M[i][j]+S;
}
}
}
return S;
}
}