Assalamu'alaikum pembaca
Saya mau ngshare lagi tentang program matrix namun saat ini dengan menggunakan java(tapi masih amateur coz otodidak dan blum lama belajar). Berhubung saya baru satu minggu belajar tentang java jadi untuk saat ini saya baru bisa menjelaskan tentang membuat program matrix tanpa adanya operasi pada matrix itu sendiri. Operasi yang dimaksud adalah tentang penjumlahan matrix, perkalian matrix, adjoin, determinan, dan invers.
Seperti pada program saya sebelumnya dalam program matrix kita menggunakan array 2 dimensi yang dipadukan dengan perulangan for. Sebelum saya share codingnya kita pelajari dulu bentuk umum array 2 dimensi dan perulangan for. Untuk perulangan for saya sudah pernah memberikan penjelasan di postingan saya sebelumnya , jadi kita lihat bentuk umum array 2 dimensi aja ya. Berikut adalah bentuk umumnya:
Untuk pendeklarasian
type_data nama_variable[][];
Untuk menentukan jumlah elemen array
nama_variable= new type_data[jumlah baris][jumlah kolom];
Nah jika sudah mengerti bentuk umumnya sekarang kita coba buat programnya. berikut coding program beserta keterangan di tiap barisnya :
import javax.swing.JOptionPane; //memanggil package swing dan komponen JOptionPane
public class array2 { //menentukan nama class array2(nama class harus sama dengan nama file
public static void main (String[] args){ //memulai program
int i,j,n,m; //mendeklarasikan variable bertype integer
int a[][]; // mendeklarasikan variable array bertype integer
{
String x= JOptionPane.showInputDialog("masukkan banyak baris"); //menampilkan kotak dialog untuk input jumlah baris
n= Integer.parseInt(x); //n = variable yg bernilai konversi string x ke integer
String y= JOptionPane.showInputDialog("masukkan banyak kolom"); //menampilkan kotak dialog untuk input jumlah kolom
m= Integer.parseInt(y); //m = variable yg bernilai konversi string y ke integer
a= new int[6][6]; // menentukan jumlah elemen array pada variable a
for(i=1;i<=n;i++){ // perulangan pertama sebagai baris
for(j=1;j<=m;j++){ //perulangan kedua sebagai kolom
String k = JOptionPane.showInputDialog("masukkan angka ke" + "["+(i)+","+(j)+"]"); //menampilkan kotak dialog untuk input elemen array
a[i][j]= Integer.parseInt(k); //a[i][j] = variable yg bernilai konversi string k ke integer
System.out.println("angka ke ["+(i)+","+(j)+"]="+(a[i][j])); //mencetak hasil inputan
}
}
System.out.println("\ntampilan matrix :"); //mencetak "tampilan matrix"
for(i=1;i<=n;i++){ // perulangan pertama sebagai baris
for(j=1;j<=m;j++){ //perulangan kedua sebagai kolom
System.out.print(a[i][j]+" "); //mencetak elemen matrix
}
System.out.println(); //pindah baris
}
}
}
}
kalau udah diketik coding diatas coba di run. Jika anda menggunakan Netbeans tekan CTRL+Shift+ F5
untuk debug dan jika sudah benar outputnya pun akan muncul seperti dibawah ini:
Input baris :
Input kolom
Input elemen matrix 1,1
Input elemen matrix 1,2
Input elemen matrix 2,1
Input elemen matrix 2,2
dan Output akhirnya
semoga bermanfaat
kita juga punya nih jurnal mengenai matriks, silahkan dikunjungi dan dibaca , berikut linknya
BalasHapushttp://repository.gunadarma.ac.id/bitstream/123456789/4864/1/DOKUMEN%20PRESENTASI.pdf
semoga bermanfaat yaa :)
Balas