Pages

Minggu, 02 Oktober 2011

Invers Pada Java

pada posting sebelumnya kita telah belajar cara menghitung matriks dengan java,
sekarang kita akan belajar menghitung invers dengan java.
ketikan listing berikut pada java (Netbeans,atau JCreator,atau java lainnya)

import java.io.*;
class invers
{
public static void main (String[] args) throws Exception
{
BufferedReader input = new BufferedReader( new InputStreamReader (System.in));
float temp;
System.out.println("ordo matriks = 2*2");
float matrika[][] = new float [2][2];
System.out.println("masukan elemen matriksnya:");
for(int i=0;i<2;i++) { for(int j=0;j<2;j++) { System.out.print("elemen ["+(i+1)+","+(j+1)+"]="); matrika[i][j]=Float.parseFloat(input.readLine()); } } for(int i=0;i<2;i++) { System.out.print("|"); for(int j=0;j<2;j++) { System.out.print(matrika[i][j]+" "); } System.out.println("|"); } float dtr=(matrika[1][0]*matrika[1][1])-(matrika[1][0]*matrika[0][1]); System.out.println("determinaya="+dtr); temp=matrika[0][0]; matrika[0][0]=matrika[1][1]; matrika[1][1]=temp; matrika[0][1]=matrika[0][1]*-1; matrika[1][0]=matrika[1][0]*-1; System.out.println("matrik inversnya: "); for(int i=0;i<2;i++) { System.out.print("|"); for(int j=0;j<2;j++) { System.out.print(matrika[i][j]/dtr+" "); } System.out.println("|"); } } }

setelah selesai maka kita running dan akan menghasilkan output seperti ini :

0 komentar:

Posting Komentar