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 |
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();
}
// 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));
}
// 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();
}
// 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