NETBEANS (PEMOGRAMAN
VISUAL)
MODUL 5
Membuat
Program Nilai Absen, Tugas, UTS, UAS, Angka, Huruf Mahasiswa Dengan
NetBeans [JAVA]
Buatlah sebuah form seperti gambar di bawah ini :
Buatlah sebuah form seperti gambar di bawah ini :
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 :
NILAI ANGKA
|
NILAI HURUF
|
KETERANGAN
|
80 s/d 100
|
A
|
SANGAT MEMUASKAN
|
70 s/d 79
|
B
|
MEMUASKAN
|
60 s/d 69
|
C
|
CUKUP
|
50 sd 59
|
D
|
KURANG
|
0 s/d 49
|
E
|
SANGAT KURANG
|
Komponen
|
Properties
|
Isi
|
Jlabel
|
Text
|
NIM
|
Jlabel
|
Text
|
NAMA
|
Jlabel
|
Text
|
NILAI ABSEN
|
Jlabel
|
Text
|
NILAI TUGAS
|
Jlabel
|
Text
|
NILAI UTS
|
Jlabel
|
Text
|
NILAI UAS
|
Jlabel
|
Text
|
NILAI ANGKA
|
Jlabel
|
Text
|
NILAI HURUF
|
Jlabel
|
Text
|
KETERANGAN
|
JTextField
|
Name
Text
|
aNIM
Kosongkan
|
JTextField
|
Name
Text
|
aNAMA
Kosongkan
|
JTextField
|
Name
Text
|
aABSEN
Kosongkan
|
JTextField
|
Name
Text
|
aTUGAS
Kosongkan
|
JTextField
|
Name
Text
|
aUTS
Kosongkan
|
JTextField
|
Name
Text
|
aUAS
Kosongkan
|
JTextField
|
Name
Text
|
aANGKA
Kosongkan
|
JTextField
|
Name
Text
|
aHURUF
Kosongkan
|
JTextField
|
Name
Text
|
aKET
Kosongkan
|
JButton
|
Name
Text
|
aPROSES
PROSES
|
JButton
|
Name
Text
|
aCLEAR
CLEAR
|
JButton
|
Name
Text
|
aEXIT
EXIT
|
Adapun
kode program untuk tombol EXIT sbb:
private
void bExitActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
dispose();
}
Adapun
kode program untuk tombol CLEAR sbb:
private
void bClearActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
aNIM.setText("");
aNAMA.setText("");
aABSEN.setText("");
aTUGAS.setText("");
aUTS.setText("");
aUAS.setText("");
aANGKA.setText("");
aHURUF.setText("");
aKET.setText("");
aNIM.requestFocus();
}
Adapun
kode program untuk tombol PROSES sbb:
private
void bProsesActionPerformed(java.awt.event.ActionEvent evt) {
//
TODO add your handling code here:
int
a,b,c,d;
double
Na;
aNIM.setText(aNIM.getText());
aNAMA.setText(aNAMA.getText());
a=Integer.parseInt(aABSEN.getText());
b=Integer.parseInt(aTUGAS.getText());
c=Integer.parseInt(aUTS.getText());
d=Integer.parseInt(aUAS.getText());
Na=((a*0.1)
+ (b*0.2) + (c*0.3) + (d*0.4));
if((Na>=80)&&(Na<=100)){
aHURUF.setText("A");
aKET.setText("Sangat
Memuaskan");
}else
if(Na>=70){
aHURUF.setText("B");
aKET.setText("Memuaskan");
}else
if(Na>=60){
aHURUF.setText("C");
aKET.setText("Cukup");
}else
if(Na>=40){
aHURUF.setText("D");
aKET.setText("Kurang");
}else{
aHURUF.setText("E");
aKET.setText("Sangat
Kurang");
}
aANGKA.setText(Double.toString(Na));
}