Minggu, 01 Mei 2011

Program Matrix dengan Menggunakan Java

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

1 komentar:

  1. kita juga punya nih jurnal mengenai matriks, silahkan dikunjungi dan dibaca , berikut linknya
    http://repository.gunadarma.ac.id/bitstream/123456789/4864/1/DOKUMEN%20PRESENTASI.pdf
    semoga bermanfaat yaa :)

    Balas

    BalasHapus

007isdead.blogspot.com berbagi ilmu berbagi cerita