Matriz2x2 no java

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (292 palavras )
  • Download(s) : 0
  • Publicado : 10 de março de 2013
Ler documento completo
Amostra do texto
// Matriz2x2.java
import javax.swing.JOptionPane;

public class Matriz2x2
{
// atributo
private double matriz[][];

// método construtor
public Matriz2x2()
{
matriz = newdouble [2][2];
}

// método de acesso: retorna a matriz inteira
public double[][] getMatrizInteira()
{
return matriz;
}

// método de acesso: retorna um elemento da matriz, dada umaposição (n.o da linha e
// n.o da coluna)
public double getElementoDaMatriz(int linha, int coluna)
{
return matriz[linha][coluna];
}

// método modificador: coloca um novo valor emuma determinada posição da matriz
// dados o n.o da linha e o n.o da coluna.
public void setElementoDaMatriz(int linha, int coluna, double valor)
{
matriz[linha][coluna] = valor;
}

//calcula e retorna o valor do determinante da matriz
public double determinante()
{
return matriz[0][0]*matriz[1][1] - matriz[0][1]*matriz[1][0];
}

// determina se uma matriz é ou não ésingular
public boolean ehInversivel()
{
if ( determinante() == 0 ) { return false; }
else { return true; }
}

// Soma o atributo com a matriz recebida como parâmetro
public voidsomar( double[][] m )
{
for( int linha = 0; linha < matriz.length ; linha++)
{
for( int coluna = 0; coluna < matriz[0].length ; coluna++ )
{
matriz[linha][coluna] += m[linha][coluna];}
}
}

// Multiplica o atributo por um número real passado como parãmetro
public void multiplicarPor( double valor )
{
for( int linha = 0; linha < 2 ; linha++)
{
for( intcoluna = 0; coluna < 2 ; coluna++ )
{
matriz[linha][coluna] *= valor;
}
}
}

// imprime o conteúdo da matriz atributo
public void exibirMatriz()
{
String saida = "Matriz:" + matriz[0][0] + " " + matriz[0][1] +
"\n " + matriz[1][0] + " " + matriz[1][1];

JOptionPane.showMessageDialog(null, saida, "Resultado", 1);
}...
tracking img