1. Deskripsi Aplikasi
Aplikasi ini bertujuan untuk mempermudah kinerja dosen dalam memberikan nilai Kehadiran, Tugas, UTS, dan UAS Nilai Kehadiran 10%, Tugas 20%, UTS 30%, dan UAS 40%. aplikasi ini terdiri dari Nama, Nim, Jurusan, Kehadiran, Tugas, UTS, dan UAS, di aplikasi ini ada 3 menu yaitu INPUT OUTPU DAN TABEL yang dimana cara kerjanya adalah kita memasukan nama nim dan lain lain sesudah itu klik tombol hitung dan jika sudah klik tombol tambah untuk menambahkannya ke menu tabel. disini saya pake plugin lebel, textfield, combobox, button, dan tabel.
2. Gambar Sebelum dan Sesudah di Run
Sesudah di Run
Sebelum Di Run
a. Pada Tombol Hitung
// HITUNG
String Nama = txtnama.getText();
String Nim = txtnim.getText();
String Jurusan = (String) txtcmb.getSelectedItem();
double nilaiKehadiran = Double.valueOf(txtkehadiran.getText());
double nilaiUTS = Double.valueOf(txtuts.getText());
double nilaiUAS = Double.valueOf(txtuas.getText());
double nilaiTugas = Double.valueOf(txttugas.getText());
double nilaiAkhir = nilaiKehadiran*0.1+nilaiTugas*0.2+nilaiUTS*0.3+nilaiUAS*0.4;
char grade = 0;
String Status = " ";
if (nilaiAkhir>0&&nilaiAkhir<30){
grade ='E';
Status = "Tidak Lulus";
} else if (nilaiAkhir>30&&nilaiAkhir<45){
grade ='D';
Status = "Tidak Lulus";
} else if (nilaiAkhir>45&&nilaiAkhir<60){
grade ='C';
Status = "Lulus";
} else if (nilaiAkhir>60&&nilaiAkhir<80){
grade ='B';
Status = "Lulus";
} else if (nilaiAkhir>80&&nilaiAkhir<100){
grade ='A';
Status = "Lulus";
}else{
grade = 0;
}
lblnama.setText(" " + Nama);
lblnim.setText(" " + Nim);
lbljurusan.setText(" " + Jurusan );
lblrata.setText(" " + nilaiAkhir );
lblgrade.setText(" " + grade );
lblketerangan.setText(" " + Status );
b. Pada Tombol Reset
// RESET
txtnama.setText("");
txtnim.setText("");
txtcmb.setSelectedItem("");
txtkehadiran.setText("");
txtuts.setText("");
txtuas.setText("");
txttugas.setText("");
txtnama.requestFocus();
lblnama.setText("");
lblnim.setText("");
lbljurusan.setText("");
lblrata.setText("");
lblgrade.setText("");
lblketerangan.setText("");
c. Pada Tombol Tambah
//TAMBAH
DefaultTableModel model=(DefaultTableModel) tabel.getModel();
model.addRow (new Object[ {lblnama.getText(),lblnim.getText(),
lbljurusan.getText(),lblrata.getText(),lblgrade.getText(),lblketerangan.getText()});
d. Pada Tombol Keluar
// KELUAR
int result = JOptionPane.showConfirmDialog(rootPane, "Apakah Anda Yakin Mau Keluar ?");
if (result == JOptionPane.YES_OPTION){
System.exit(0);
}
No comments:
Post a Comment