Saturday 16 April 2011

Membuat Determinan Matriks 3x3 dengan BufferedReader Pada Java

import java.io.*;
class matrik3
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
        System.out.println("Ordo Matriks 3 x 3 :");
        int matrik [][]= new int [3][3];
        System.out.println("Masukan Elemen Matriksnya :");
        for (int i=0; i<3; i++)
        {
            for (int j=0; j<3; j++)
            {
                System.out.print("elemen ["+(i+1)+","+(j+1)+"]"+":");
                matrik[i][j] = Integer.parseInt(input.readLine());
            }
        }
        for (int i=0; i<3; i++)
        {
            System.out.print(":");
                for (int j=0; j<3; j++)
                {
                    System.out.print(matrik[i][j]+" ");
                }
                    System.out.println(":");
        }
        int dtr =(matrik[0][0]*matrik[1][1]*matrik[2][2]+matrik[0][1]*matrik[1][2]
                    *matrik[2][0]+matrik[0][2]*matrik[1][0]*matrik[2][1]-matrik[2][0]*matrik[1][1]
                    *matrik[0][2]-matrik[2][1]*matrik[1][2]*matrik[0][0]-matrik[2][2]*matrik[1][0]
                    *matrik[0][1]);
        System.out.println("Determinannya ="+dtr);

    }
}


0 comments:

Post a Comment