Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Determinantes 2x2 y 3x3 en JAVA [POO]
#1
=> Escriba un programa que calcule determinantes de una matriz 2x2 y 3x3, el usuario debe elegir el tamaño de la matriz



Código:
import java.util.Scanner;
public class determinantes {
  public static void main (String [] args) {
    determinantes obj = new determinantes();
     obj.elegir();

         }

  public void elegir() {
   Scanner lea = new Scanner (System.in);
  int opc;
   System.out.println ("Seleccione el Tamaño de la Matriz:");
   System.out.println ("1) Matrices 2x2");
   System.out.println ("2) Matrices 3x3");
   opc = lea.nextInt();
    switch (opc) {
     case 1:
         int matriz[][]=new int[2][2];
     System.out.println ("Ingrese los elementos de las siguientes intersecciones de la Matriz 'A' en su respectivo orden: (1,1 - 1,2 - 2,1 - 2,2)");
     for(int i=0;i<2;i++){
             for(int j=0;j<2;j++){
       matriz[i][j] = lea.nextInt();    
             }
            }
     System.out.println ("A = ");
     for(int i=0;i<2;i++){
             for(int j=0;j<2;j++){
       System.out.print ("|"+ matriz[i][j] +"|");  
             }
       System.out.println ();
            }

     for(int i=0;i<2;i++){
             for(int j=0;j<2;j++){
       int determinante;
       determinante = (matriz[0][0] * matriz[1][1]) - (matriz[1][0] * matriz[0][1]);
        System.out.println ("Determinante: " +determinante);
        break;
             }
        break;
            }
    
     break;
     case 2:
        
      int matriz1[][]=new int[3][3];
     System.out.println ("Ingrese los elementos de las siguientes intersecciones de la Matriz 'A' en su respectivo orden: (1,1 - 1,2 - 1,3 - 2,1 - 2,2 - 2,3 - 3,1 - 3,2 - 3,3)");
     for(int i=0;i<3;i++){
             for(int j=0;j<3;j++){
       matriz1[i][j] = lea.nextInt();
             }
            }
     System.out.println ("A = ");
     for(int i=0;i<3;i++){
             for(int j=0;j<3;j++){
       System.out.print ("|"+ matriz1[i][j] +"|");
             }
       System.out.println ();
            }

     for(int i=0;i<3;i++){
             for(int j=0;j<3;j++){

       int determinante;
       determinante = ((matriz1[0][0] * matriz1[1][1] * matriz1[2][2]) + (matriz1[0][1] * matriz1[1][2] * matriz1[2][1]) + (matriz1[1][0] * matriz1[2][1] * matriz1[0][2]) ) - ( (matriz1[2][0] * matriz1[1][1] * matriz1[0][2]) + (matriz1[1][0] * matriz1[0][1] * matriz1[2][2]) + (matriz1[2][1] * matriz1[1][2] * matriz1[0][0]) );
        System.out.println ("Determinante: " +determinante);
        break;
             }
        break;
            }
        
    

     break;
     default: System.out.println ("La Opcion Ingresada no es valida, ingrese solo 1 ó 2");
      }
     }
   }
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Aplicación con JAVA Posits 13 536 20-12-2017, 03:14 PM
Último mensaje: alieninc
  ¿ por que google chrome es incomtaible con java a partir del 2015? dormio 0 288 30-11-2015, 01:29 PM
Último mensaje: dormio
  Reproducir sonido en java programist 2 407 28-11-2015, 03:13 AM
Último mensaje: Juliens
  Programación web con Java GWT Kiichi 2 481 10-09-2015, 02:59 PM
Último mensaje: d0rag0n
  Java | Serie de fibonacci warez 5 633 10-08-2015, 06:16 PM
Último mensaje: Faba
  Conexion Java a una base de datos de mysql warez 0 400 03-03-2015, 05:05 AM
Último mensaje: warez
  Java | 4 operaciones basicas con menu de opciones warez 3 3,732 02-02-2015, 11:13 AM
Último mensaje: YamaT
  java | Suma de varios numeros warez 0 623 27-01-2015, 06:08 AM
Último mensaje: warez
  Java | Calcular promedio con JOptionPane warez 0 2,648 27-01-2015, 05:58 AM
Último mensaje: warez
  Guia para desactivar java ante un nuevo agujero 0 day con exploit romeho 7 996 07-09-2014, 03:32 AM
Último mensaje: Luis Felipe Fuentes



Usuarios navegando en este tema: 1 invitado(s)