Determinante de uma matriz de ordem 3.

Publicado por Isaque Fernando Moura da Silva (última atualização em 09/02/2017)

[ Hits: 827 ]

Download DetMatriz.java




Código Java para calcular o determinante de qualquer matriz de ordem 3.

  



Esconder código-fonte

import java.util.Scanner;

public class DetMatriz {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in); // Preparando o console para leitura
      double det = 0;
      double diagPrin1, diagPrin2, diagPrin3, diagSec1, diagSec2, diagSec3; // Variaveis para cálculo das diagonais
      double mat[][] = new double [3][3]; // Declarando e alocando matriz
      for (int i=0; i<mat.length; i++) {
         for (int c=0; c<mat[i].length; c++) {
            System.out.printf("Informe %do valor da %da linha : ", c+1, i+1);
            mat[i][c] = sc.nextDouble();
         }
      }
      // Diagonais principais
      diagPrin1 = mat[0][0] * mat[1][1] * mat[2][2];
      diagPrin2 = mat[0][1] * mat[1][2] * mat[2][0];
      diagPrin3 = mat[0][2] * mat[1][0] * mat[2][1];
      // Diagonais Secundárias
      diagSec1 = mat[2][0] * mat[1][1] * mat[0][2];
      diagSec2 = mat[2][1] * mat[1][2] * mat[0][0];
      diagSec3 = mat[2][2] * mat[1][0] * mat[0][1];
      // Determinante
      det = -(diagSec1 + diagSec2 + diagSec3) + (diagPrin1 + diagPrin2 + diagPrin3);
      System.out.println("O determinante da matriz eh : " + det);
      sc.close();
   }
}

Scripts recomendados

Login gráfico em java

Classe Java para a validação de CNPJ

Pequeno algoritmo para determinar se um número é primo ou não entre 1 e 10000

Lista Encadeada em Java

Conversor de bases


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts