Anda di halaman 1dari 4

Modul Java Membuat Aplikasi Olah Nilai Siswa

1. Buat new Project Dengan Nama ProjectNilai


2. Buat New Package pada project tersebut Dengan nama GUI
3. Pada package GUI buat Form Seperti tampilan dibawah ini :

Daftar Properties yang digunakan :


Pallete Properties
Edit Teks Change Variable Name
Label Data Nilai Siswa jLabel1
Label NIS jLabel2
Label Nama jLabel3
Label Kelas jLabel4
Label Nilai Harian 1 jLabel5
Label Nilai Harian 2 jLabel6
Label Nilai UTS jLabel7
Label Nilai UAS jLabel8
Label Hasil jLabel9
TeksField - txtNIS
TeksField - txtNama
ComboBox - cmbKelas
TeksField - txtNH1
TeksField - txtNH2
TeksField - txtNUTS
TeksField - txtNUAS
TeksArea - txtHasil
Button Hitung btnHitung
Button Reset btnReset
Button Print btnPrint
Button Exit btnExit

4. Klik kanan pada comboBox pilih Properties

Klik Disini

di model Ganti item1,item2,item3,item4 dengan Nama kelas seperti gambar di bawah ini:
5. Buatlah kode program Exit dengan mengklik kanan button Exit ->evens -> action ->
ActionPerformed.
private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}

6. Buatlah kode program Reset dengan mengklik kanan button Reset ->event -> action ->
ActionPerformed.

private void btnResetActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
txtNIS.setText(null);
txtNama.setText(null);
txtNH1.setText(null);
txtNH2.setText(null);
txtNUTS.setText(null);
txtNUAS.setText(null);
txtHasil.setText(null);
cmbKelas.setSelectedIndex(0);

}
7. Buatlah kode program Hitung dengan mengklik kanan button Hitung ->event -> action ->
ActionPerformed.

private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
double NH1, NH2, NUTS, NUAS, Nrata;
String Keterangan = null, NMutu = null;
NH1 = Double.parseDouble(txtNH1.getText());
NH2 = Double.parseDouble(txtNH2.getText());
NUTS = Double.parseDouble(txtNUTS.getText());
NUAS = Double.parseDouble(txtNUAS.getText());
Nrata = ((NH1+NH2)/2*40/100)+(NUTS*30/100)+(NUAS*30/100);

if (Nrata>=85){
NMutu = "A";
Keterangan = "Anda Lulus dengan Nilai Memuaskan";
}else if (Nrata<84 && Nrata >=70){
NMutu = "B";
Keterangan = "Anda Lulus dengan Nilai Baik";
}else if (Nrata<70 && Nrata >=55){
NMutu = "C";
Keterangan = "Anda Lulus dengan Nilai Cukup Baik";
}else if (Nrata<55 && Nrata >=40){
NMutu = "D";
Keterangan = "Anda Harus Mengulang";
}else if (Nrata<55 && Nrata >=0){
NMutu = "E";
Keterangan = "Anda Tidak LULUS";
}
txtHasil.setText(
"NIS : " +txtNIS.getText()+"\n"+
"Nama : " +txtNama.getText()+"\n"+
"Kelas : " +cmbKelas.getSelectedItem()+"\n"+
"Nilai Harian 1 : " +txtNH1.getText()+"\n"+
"Nilai Harian 2 : " +txtNH2.getText()+"\n"+
"Nilai UTS : " +txtNUTS.getText()+"\n"+
"Nilai UAS : " +txtNUAS.getText()+"\n"+
"Nilai Akhir : " +Nrata+"\n"+
"Nilai Mutu : " +NMutu+"\n"+
"Keterangan : " +Keterangan);
}

8. Buatlah kode program Print dengan mengklik kanan button Print ->event -> action ->
ActionPerformed.

private void btnPrintActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:
String Text, judul;
Text = txtHasil.getText();
judul = "DataNilai";
File log = new File(judul + ".doc");
try {
if (log.exists() == false) {
JOptionPane.showMessageDialog(null, "Berhasil membuat file baru");
log.createNewFile();
}

PrintWriter out = new PrintWriter(new FileWriter(log, true));


out.append(Text).println();

out.close();
} catch (IOException e) {
System.out.print("gagal menload log");
}
JOptionPane.showMessageDialog(null, "Sukes >> Simpan Data :"
+ " " + Text + " | di File " + judul + ".doc");
}

Coba Run dengan menekan tombol Sift+F6.

Selamat Mencoba!!!

Anda mungkin juga menyukai