Belajar Java – Gauss Jordan Berbasis GUI

Sekilas saja, pada semester ini saya ketemu dengan mata kuliah Metode Numerik dan mendapatkan materi tentang Gauss Jordan, saya mendapat challenge untuk menerapkan Metode Gauss Jordan tersebut kedalam pemrograman Java. Setelah saya bertapa dan berguru dengan mbah google dan Ny. youtube, akhirnya saya mendapatkan pencerahan dan saya akan mencoba share ke blog ini.

Berikut langkah-langkah nya :

  1. Sudah pasti tentu pertama kita akan membuat project dan nama_project nya terlebih dahulu.
  2. Pada tutorial ini saya membuat nya dengan nama_project Gauss-Jordan. Setelah selesai membuat project dan muncul tampilan dimana nantinya kita akan menaruh kodingan. Kemudian pada folder gauss.jordan pada sebelah kiri tampilan kita klik kanan dan pilih New -> JFrame Form. Perhatikan gambar berikut.

gauss-jordan1

3. Kemudian akan muncul tampilan baru dan kita akan memberikan nama pada JFrame Form untuk nantinya akan kita panggil pada main Class. Pada tutorial ini saya akan membuat nama MainFrame. Perhatikan gambar

gauss-jordan2

4. Setelah klik Finish, maka akan muncul tampilan seperti berikut.

gauss-jordan3

Kemudian kita akan menggunakan JLabel, JTextField, JButton, JTextArea, JTable dengan bantuan Palette yang ada pada sebelah kanan tampilan. Atur sedemikian rupa sehingga membentuk tampilan seperti gambar berikut.

gauss-jordan4

adapun cara untuk merubah nama pada JButton, dengan cara klik kanan pada JButton lalu pilih Edit Text.

5. Setelah membuat form dengan tampilan seperti diatas, maka kita tinggal memasukkan koding agar semua tombol dan inputan dapat berfungsi, caranya sebagai berikut :

klik kanan pada Button “Masukkan”, lalu pilih Event -> Action -> actionPerformed. Perhatikan pada gambar.

gauss-jordan5

maka kita akan masuk kedalam suatu blok kodingan untuk button Masukkan, kemudian masukkan kodingan berikut ini.

gauss-jordan6

oh iya, sebelumnya kita harus meng-initialisasi kan nilai n terlebih dahulu. pada tampilan diatas maka kita scroll keatas dan kita masukkan kodingan berikut ini.

gauss-jordan7

Keterangan => kodingan diatas berfungsi untuk menampilkan tabel dengan jumlah baris sama dengan ordo, dan kolom sama dengan ordo+1. Tabel yang akan muncul nanti dimaksudkan untuk memasukkan nilai dari persamaan gauss jordan yang akan kita cari nilai  x nya.

6. Sekarang kita akan memasukkan koding pada button “Cari Nilai x”, sama seperti diatas yaitu dengan klik kanan pada button “Cari Nilai x” lalu pilih Event -> Action -> actionPerformed. lalu kemudian kita masukkan kodingan seperti pada gambar berikut.

code1

code2

pada saat kita membuat koding diatas, maka akan muncul perintah untuk membuat method baru. Lihat pada gambar diatas, terdapat koding r = this.hitung(m,r) maka disini saya akan membuat method baru dengan nama method private double[] hitung(double[][]m, double[]r). Perhatikan pada gambar dibawah ini.

code3

code4

kemudian pada button hapus, berikut kodingnya :


jTextArea1.setText(null);<br data-mce-bogus="1">

 

pada button close, berikut kodingnya :


this.dispose();<br data-mce-bogus="1">

 

7. Jika sudah, maka kita tinggal memanggil MainFrame dari main class.

berikut cara untuk memanggil MainFrame nya :


package gauss.jordan;

/**
*
* @author muchamat
*/
public class GaussJordan {

  /**
   * @param args the command line arguments
   */
  public static void main(String[] args) {
      MainFrame frame = new MainFrame();
      frame.setVisible(true);
      frame.setLocationRelativeTo(null);
  }

}

 

Sekian tutorial dari saya, semoga dapat membantu anda semua. Selamat Mengoding !!!

 

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s