Minggu, 22 Juni 2014

Tugas Praktikum 5 (Menggunakan If Lebih dari dua Kondisi pada NetBeans)



Buatlah sebuah form seperti gambar di bawah ini :
Gambar 5.1 Soal Modul 5


Ketika tombol PROSES di klik maka nilai angka, nnilai huruf dan keterangan akan muncul otomatis dan apabila tombol CLEAR di pilih maka text isian dikosongkan sedangkan jika user memilih tombol EXIT maka akan keluar dari form kerja tersebut.

Adapun Ketentuan sebagai berikut :
1. Nilai angka didapat dari nilai absen *10% + nilai tugas *20% + nilai uts *30% + nilai uas *40%.
2. Sedangkan nilai huruf dan keterangan di dapat dari nilai angka dengan ketentuan sbb :
 
Gambar 5.2 Ketentuan
Adapun kode programnya yaitu sebagai berikut :
Source code untuk button Clear yaitu sebagai berikut :
    private void bClearActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        nim.setText("");
        nama.setText("");
        Nabsen.setText("");
        Ntugas.setText("");
        Nuts.setText("");
        Nuas.setText("");
        Nangka.setText("");
        Nhuruf.setText("");
        keterangan.setText("");
        nim.requestFocus();
    }      

Adapun source code untuk button Proses, yaitu sebagai berikut :
    private void bProsesActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        int a,b,c,d;
        double Na;
       
        nim.setText(nim.getText());
        nama.setText(nama.getText());
       
        a=Integer.parseInt(Nabsen.getText());
        b=Integer.parseInt(Ntugas.getText());
        c=Integer.parseInt(Nuts.getText());
        d=Integer.parseInt(Nuas.getText());
        Na=((a*0.1) + (b*0.2) + (c*0.3) + (d*0.4));
       
        if((Na>=80)&&(Na<=100)){
            Nhuruf.setText("A");
            keterangan.setText("Sangat Memuaskan");
            }else if(Na>=70){
                Nhuruf.setText("B");
                keterangan.setText("Memuaskan");
            }else if(Na>=60){
                Nhuruf.setText("C");
                keterangan.setText("Cukup");
            }else if(Na>=40){
                Nhuruf.setText("D");
                keterangan.setText("Kurang");
            }else{
                Nhuruf.setText("E");
                keterangan.setText("Sangat Kurang");
    }
            Nangka.setText(Double.toString(Na));
    }      

dan Source code untuk button Exit, yaitu sebagai berikut :
    private void bExitActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        dispose();
    }                           

Jika semua program sudah sukses, lakukan proses Clean and Build Project kemudian Run File, maka akan tampil seperti berikut ini :
Gambar 5.3 Run File
Sebagai contoh untuk menguji program, maka coba masukkan data seperti berikut ini :
Gambar 5.4 Input Data
Jika program berjalan, maka ketika button Proses diklik, maka akan tampil seperti berikut :
Gambar 5.5 Button Proses
Jika button diklik button Clear, maka akan kembali seperti semula seperti pada gambar berikut :
Gambar 5.6 Button Clear
Jika button Exit diklik, maka form akan keluar.

Tidak ada komentar:

Posting Komentar