Sabtu, 22 Mei 2010

Matrix pada JAVA


              Untuk anda yang belum tahu atau yang sedang belajar Java, saya akan memberi contoh program sederhana. Ini merupakan contoh program pembuatan Matriks pada bahasa pemrograman JAVA. Pembuatan matrix ini menggunakan 2 tampilan, yaitu tampilan GUI (JOPtionPane) dan yang biasa (menggunakan Buffer). Contoh programnya sebagai berikut :

public class matriks
{
public static void main (String[]args)
{
System.out.println ("Matriks A : \n");
int baris = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Masukkan banyak baris untuk matriks : ","2"));
int kolom = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Masukkan banyak kolom untuk matriks : ","2"));
int A[][] = new int[baris][kolom];
for (int i = 0; i < baris; i++)
{
System.out.print("|");
for (int j = 0; j < kolom; j++)
{
A[i][j] = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Nilai A baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : ","0"));
System.out.print(" "+A[i][j]+" ");
}
System.out.println("|");
}
System.out.println("\n");
System.out.println("Matriks B : \n");
int B[][] = new int[baris][kolom];
for (int i = 0; i < baris; i++)
{
System.out.print("|");
for (int j = 0; j < kolom; j++)
{
B[i][j] = Integer.parseInt(javax.swing.JOptionPane.showInputDialog(null,"Nilai B baris ke-"+(i+1)+", kolom ke-"+(j+1)+" : ","0"));
System.out.print(" "+B[i][j]+" ");
}
System.out.println("|");
}
System.out.println("\n");
System.out.println("=============================");
System.out.println("Operasi Matriks Penjumlahan :");
System.out.println("=============================");
for (int i = 0; i < baris; i++)
{
System.out.print("|");
for (int j = 0; j < kolom; j++)
{
System.out.print(" "+(A[i][j]+B[i][j])+" ");
}
System.out.println("|");
}
System.out.println("\n");
System.out.println("=============================");
System.out.println("Operasi Matriks Pengurangan :");
System.out.println("=============================");
for (int i = 0; i < baris; i++)
{
System.out.print("|");
for (int j = 0; j < kolom; j++)
{
System.out.print(" "+(A[i][j]-B[i][j])+" ");
}
System.out.println("|");
}
}
}

           Saya akan mendeskripsikan sedikit tentang logika program diatas. Dimana pada program di atas yaitu cara membuat 2 buah matrix yaitu Matrix A dan Matrix B. Tampilan saat menginput banyak baris dan banyak kolom akan berbentuk GUI. Sedangkan tampilan mencetak Matrixnya tidak berbentuk GUI atau biasa saja. Pada pembuatan Matrix A dan B menggunakan Array dan juga Perulangan seperti for pada program diatas. Setelah dibuat 2 buah matrix, selanjutnya dibuat 2 buah operasi pada program yaitu Penjumlahan dan Pengurangan. 
Mohon maaf, seandainya ada kata-kata yang salah dalam penulisannya. dan SELAMAT MECOBA.....

1 komentar: