Contoh Script Program NetBeans Penghitung Biaya Kuliah Sederhana

Pada Kesempatan kali ini saya akan menjelaskan mengenai cara membuat sebuah program sebagai tugas mata kuliah Pemrograman Visual (PV) atau Pemrograman Berbasis Obyek (PBO) yang berbasis pada Netbeans. Program yang saya jelaskan yaitu mengenai Program Penghitung Biaya Kuliah yang Sederhana. Mengapa sederhana? Karena program ini masih belum diberikan tabel maupun database.

Okey langsung saja, Cekidott!

Langkah Pertama buatlah sebuah form menggunakan Jframe :


Desain tampilan form  menjadi seperti berikut :



Properti yang digunakan adalah JLabel, JTextField, JRadioButton,  JcomboBox, dan Jbutton.

Berilah nama variabel sesuai dengan Komponen dengan cara klik kanan pada setiap komponen, kemudian, kemudian pilih Change variable name atau double klik pada komponen tersebut. Lalu rubah nama komponen  sesuai dengan jenis dan identitas komponen untuk mempermudah pemrograman. Penggantian nama sesuai dengan komponen sangat penting karena beberapa komponen akan diakses melalui sourcecode maka perlu memiliki nama variable.

Penamaan Komponen :
JRadioButton1   = rbD3
JRadioButton2  = rbS1
JComboBox1      = cmbJurusan
JRadioButton3   = rbPagi
JRadioButton4   = rbSore
JTextField1         = tfNIM
JTextField2         = tfNama
JTextField3         = tfBiayaUKP
JTextField4         = tfBiayaSKS
JTextField5         = tfJumlahSKS
JTextField6         = tfTotal
JButton1              =bHitung




Membuat combobox Jurusan secara dinamis yang sesuai dengan jenjangnya, dengan cara memberikan sebuah action perform pada komponennya. Jadi Nilai ComboBox yang ditampilkan itu Sesuai dengan Jenjang yang Dipilih.
Untuk membuat program diusahakan agar user lebih dimudahkan dengan menentukan nilai default sesuai dengan nilai yang sering dipakai.

Memberikan event pada RbD3

Masukan Script berikut  :

     
//cmbJurusan. removeAllItems() digunakan agar nilai yang ditampilkan pada ComboBox jurusan tidak ganda ketika di double klik

cmbJurusan.removeAllItems();
// menambahkan nilai pada cmb Jurusan jika radioButton rbD3 dipilih
cmbJurusan.addItem("Manajemen Informatika");
cmbJurusan.addItem("Komputerisasi Akuntansi");

Masukkan Script ini ke rbS1 :
//cmbJurusan. removeAllItems() berfungsi untuk menghapus semua item yang ada di cmbJurusan
digunakan agar nilai yang ditampilkan pada ComboBox jurusan tidak ganda ketika di double klik
cmbJurusan.removeAllItems();

// menambahkan item pada cmb Jurusan jika radioButton rbS1 dipilih
cmbJurusan.addItem("Sistem Informasi");
 cmbJurusan.addItem("Teknik Informatika");

JANGAN LUPA ! Tambahkan button group ke dalam form, dengan cara drag kemudian lepaskan ketika sudah berada pada form. Fungsinya adalah agar item radiobutton yang bisa dipilih hanya salah satu bukan kedua-duanya.
Berikan ButtonGroup 1 pada rbD3 dan rbS1
Berikan ButtonGroup2 pada rbPagi dan rbSore



Tambahkan Method dibawah Script action perform pada rbSore :
public void ukp(){
        if (rbD3.isSelected()){
            if(rbPagi.isSelected()){
                tfBiayaUKP.setText("1100000");
            } else if (rbSore.isSelected()){
                tfBiayaUKP.setText("1200000");
//Penjelasan Script : Jika rbD3 dipilih lalu jika yang dipilih berikutnya adalah rbPagi maka nilai dari tfBiayaUKP adalah 1100000 atau jika yang dipilih berikutnya adalah rbSore maka nilai tfBiayaUKP adalah 1200000 
            }
        } else if (rbS1.isSelected()){
            if(rbPagi.isSelected()){
                tfBiayaUKP.setText("1200000");
            } else if (rbSore.isSelected()){
                tfBiayaUKP.setText("1300000");
//Penjelasan Script : Jika rbS1 dipilih lalu jika yang dipilih berikutnya adalah rbPagi maka nilai dari tfBiayaUKP adalah 1200000 atau jika yang dipilih berikutnya adalah rbSore maka nilai tfBiayaUKP adalah 1300000 

            }
        }
    }

Tambahkan scipt ke action rbPagi, rbSore, rbD3, dan rbS1 :
//Memanggil Method Ukp
  Ukp();

Tambahkan Script berikut ke action cmb Jurusan :
if (cmbJurusan.getSelectedItem()=="Sistem Informasi"){
           tfBiayaSKS.setText("80000");
//Penjelasan Script : Jika Item yang dipilih adalah Sistem Informasi maka nilai tfBiayaSKS adalah 80000

        } else if (cmbJurusan.getSelectedItem()=="Teknik Informatika"){
           tfBiayaSKS.setText("90000");
//Penjelasan Script : Jika Item yang dipilih adalah Teknik Informatika maka nilai tfBiaya adalah SKS 90000

        } else if (cmbJurusan.getSelectedItem()=="Manajemen Informatika"){
           tfBiayaSKS.setText("70000");
//Penjelasan Script : Jika Item yang dipilih adalah Manajemen Informatika maka nilai tfBiaya SKS adalah 70000

        } else if (cmbJurusan.getSelectedItem()=="Komputerisasi Akuntansi"){
           tfBiayaSKS.setText("75000");
//Penjelasan Script : Jika Item yang dipilih adalah Komputerisasi Akuntansi maka nilai tfBiaya SKS adalah 75000
        }

//Menjadikan nilai yang ada didalam tfBiayaSKS tidak bisa diedit
      tfBiayaSKS.setEditable(false);


Tambahkan Script berikut ke action button Hitung  :
//Integer.parseInt untuk konversi dari String ke  Integer
// String.valueOf  untuk konversi dari Integer  ke String
//tfBiayaUKP.getText() digunakan untuk mengambil/ Merekam nilai yang ada didalam tfBiayaUKP
int ukp = Integer.parseInt(tfBiayaUKP.getText());
       int sks = Integer.parseInt(tfBiayaSKS.getText());
       int jsks = Integer.parseInt(tfJumlahSKS.getText());
       int hasil;
       hasil=ukp+(sks*jsks);

       tfTotal.setText(String.valueOf(hasil));


Sudah mencoba tapi masih gagal???
silahkan bisa menganalisa programnya dengan download DISINI

Post a Comment

0 Comments