Wednesday 26 January 2011

Perkalian Matrik Menggunakan Bahasa JAVA

Ini adalah contoh syntax java script membuat perkalian matrik

import java.io.*;
class matriks
{
public static void main(String[]args) throws Exception
{
DataInputStream dis= new DataInputStream(System.in);
System.out.print("Input banyak baris matrik A= ");
int baris=Integer.parseInt(dis.readLine());
System.out.print("Input banyak kolom matrik A= ");
int kolom=Integer.parseInt(dis.readLine());
System.out.print("Input banyak baris matrik B= ");
int baris1=Integer.parseInt(dis.readLine());
System.out.print("Input banyak kolom matrik B= ");
int kolom1=Integer.parseInt(dis.readLine());
System.out.println();

int [] [] matA =new int [baris][kolom];
int [] [] matB =new int [baris1][kolom1];
int [] [] matC =new int [baris][kolom1];

if(baris1 !=kolom)
System.out.println("Matrik C = 0");
else
{
for(int i=0;i<baris;i++)
{
for(int j=0;j<kolom;j++)
{
System.out.print("Input data A "+i+j+"= ");
matA [i][j]=Integer.parseInt(dis.readLine());
}
}
for(int m=0;m<baris1;m++)
{
for(int n=0;n<kolom1;n++)
{
System.out.print("Input data B "+m+n+"= ");
matB [m][n]=Integer.parseInt(dis.readLine());
}
}

  for(int i=0;i<baris;i++)
{
for(int j=0;j<kolom;j++)
{
System.out.print(matA[i][j]+" ");
}
System.out.println();
}
System.out.println();
for(int m=0;m<baris1;m++)
{
for(int n=0;n<kolom1;n++)
{
System.out.print(matB[m][n]+" ");
}
System.out.println();
}
System.out.println();

for(int i=0;i<baris;i++)
{
for(int j=0;j<kolom1;j++)
{
matC[i][j]=0;
for(int m=0;m<kolom;m++)
{
matC[i][j]+=matA[i][m]*matB[m][j];
}
}
}

}

for(int i=0;i<baris;i++)
{
for(int j=0;j<kolom1;j++)
{
System.out.print(matC[i][j]+" ");
}
System.out.println();
}
}
}



ato download scriptny lgsung disini
Download Program Matriks

No comments:

Post a Comment