Pessoal preciso de ajuda estou criando uma classe determinante ele faz o calculo retorna certo depois, da um erro assim abaixo tem o código da classe que eu fiz?
Opção: 5
Informe 1o valor da 1a linha : 1
Informe 2o valor da 1a linha : 1
Informe 3o valor da 1a linha : 1
Informe 1o valor da 2a linha : 1
Informe 2o valor da 2a linha : 1
Informe 3o valor da 2a linha : 1
Informe 1o valor da 3a linha : 2
Informe 2o valor da 3a linha : 2
Informe 3o valor da 3a linha : 3
O determinante da matriz eh : 0.0
Escolha a opção desejada
1 - Soma de duas Matrizes
2 - Subtração de duas Matrizes
3 - Multiplicação de duas Matrizes
4 - Multiplicação de uma matriz por Escalar
5 - Calculo de determinante de Matrizes
6 - Sair
Exception in thread “main” java.util.NoSuchElementException
Opção: at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at exemplo.menu.iniciar(menu.java:33)
at exemplo.Exemplo.main(Exemplo.java:21)
C:\Users\Rafa\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 11 segundos)
package exemplo;
import java.util.Scanner;
public class determinante {
Scanner entrada = new Scanner(<a href="http://System.in">System.in</a>);
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
void determinante(){
for (int i=0; i<mat.length; i++) {
for (int j=0; j<mat[i].length; j++) {
System.out.printf("Informe %do valor da %da linha : ", j+1, i+1);
mat[i][j] = entrada.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);
entrada.close();
}
}