Senin, 12 November 2012

Source Code Java: Invers Matriks


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:

Poskan Komentar