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.....
bagi logika lengkapnya donk.. hehehe
BalasHapus