package rpl;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author at-yk
*/
import java.io.*;
import java.io.BufferedReader;
import java.io.InputStream;
public class invers_matriks {
public static void main(String[] ziah) throws Exception {
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
int temp;
System.out.println("======INVERS MATRIKS======");
System.out.println("ordo matriks 2X2");
int[][] matriks = new int[2][2];
System.out.println("masukkan elemen matriksnya");
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2; j++) {
System.out.println("elemen[" + (i + 1) + "," + (j + 1) + "]=");
matriks[i][j] = Integer.parseInt(input.readLine());
}
}
System.out.println("\n Matriksnya");
for (int i = 0; i < 2; i++) {
System.out.println("|");
for (int j = 0; j < 2; j++) {
System.out.println(matriks[i][j] + " ");
}
System.out.println("|");
}
int dtr = (matriks[0][0] * matriks[1][1] - (matriks[1][0] * matriks[0][1]));
System.out.println("\n Determinannya=" + dtr);
temp = matriks[0][0];
matriks[0][0] = matriks[1][1];
matriks[1][1] = temp;
matriks[0][1] = matriks[0][1] * -1;
matriks[1][0] = matriks[1][0] * -1;
System.out.println("\n matriks Adjoin");
for (int i = 0; i < 2; i++) {
System.out.print("|");
for (int j = 0; j < 2; j++) {
System.out.print(matriks[i][j] + "");
}
System.out.println("|");
}
System.out.println("\n Matriks inversnya: ");
for (int i = 0; i < 2; i++) {
System.out.print("|");
for (int j = 0; j < 2; j++) {
System.out.print(matriks[i][j] + "/" + dtr + "");
}
System.out.println("|");
}
}
}
Tidak ada komentar:
Posting Komentar