Rabu, 10 Juni 2015

NETBEANS (TUGAS MODUL 5)

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 :

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


Tidak ada komentar:

Posting Komentar