2 may 2016

Ejercicio # 6 Java

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 in

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;
}
}