Ejercicio: LEER EN UNA MATRIZ BIDIMENSIONAL VALORES ENTEROS
HALLAR LA SUMA DE LOS ENTEROS DE LA DIAGONAL PRINCIPAL MENOS EL PRODUCTO DE LOS ELEMENTOS DE LA DIAGONAL SECUNDARIA
Tambien ahi les dejo el codigo avanzado que hize pero no esta todo bien :( solo me falta sacar el producto de la diagonal secundaria y finalmente la suma de ambos diagonales.
Código:
Espero que me puedan dar una manito ya que no soy del todo experta en JAVA!! package Examen_Final;
/*
2.-LEER EN UNA MATRIZ BIDIMENSIONAL VALORES ENTEROS.
HALLAR LA SUMA DE LOS ENTEROS DE LA DIAGONAL PRINCIPAL MENOS EL PRODUCTO DE LOS ELEMENTOS DE LA DIAGONAL SECUNDARIA
*/
//Paquete de lectura de datos por teclado
import java.util.Scanner;
//clase principal
public class Ejercicio_2_EF {
//metodo principal
public static void main(String[] args) {
//declarar matriz 3x3
int num[][] = new int[3][3];
//declarar variable a ingresar
int x;
//declarar suma de diagonal principal y de diagonal secundaria
int sdp=0,sds=0,r=0;
Scanner lectura=new Scanner(System.in);
System.out.println("MATRIZ 3 X 3");
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
System.out.println("Ingrese el valor de "+i+" y "+j+":");
x=lectura.nextInt();
num[i][j]=x;
}
}
System.out.println("");//para aumentar un renglon
System.out.println("La matriz es:");
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
System.out.print(num[i][j] + "\t");// la "\t" es para aumentar unos espacios para formar matriz
if (j==2){
System.out.print("\n");//para dibujar la matriz 3x3
}
}
}
System.out.println("");//para aumentar un renglon
System.out.println("Diagonal Principal");
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
if (i==j){
System.out.print(num[i][j]+" ");
}
}
}
System.out.println("\n");
System.out.println("Diagonal Secundaria");
for (int i=0;i<3;i++){
for (int j=0;j<3;j++){
if (i==0&&j==2) {
System.out.print(num[i][j] + " ");
}
if (i==1&&j==1){
System.out.print(num[i][j] + " ");
}
if (i==2&&j==0){
System.out.print(num[i][j] + " ");
}
}
}
System.out.println("\n");
System.out.println("");//para aumentar un renglon
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(i==j){
sdp+=num[i][j];
}
}
}
System.out.println("\n");
System.out.println("");//para aumentar un renglon
for (int i=0;i<3;i++){
if (i==0);
if (i==1);
if (i==2);
r++;
sds+= num[i][num.length - r];
}
System.out.println("La suma de la diagonal principal es:"+sdp);
System.out.println("La suma de la diagonal secundaria es:"+sds);
}
}


SE LOS AGRADECERIA MUCHOOO!!!! 





