Contoh Studi Kasus Passing Grade Java
PASSING GRADE :
Passing Grade merupakan acuan tidak resmi batas
nilai ambang minimum yang harus dicapai
peserta Ujian untuk bisa masuk, menyeleksi Calon di suatu Instansi/jurusan.
Contoh aplikasi : Penerimaan Calon PNS, Calon
Mahasiswa PTN, Kepangkatan dsb.
Disini Saya membuat Data Basenya terlebih dahulu menggunakan XAMPP
Setelah database selesai dibuat sambungkan ke Netbean
Buka Netbean pilih file new Project
Sambungkan database
Jika sudah run
Sebagai Contoh Kasus
Contoh Soal
Soal = 150
Soal Benar = 60
Soal Salah = 20
Soal Kosong = 70
jadi,
Input pada program( 60 x 4 ) + ( 20 x (-1) )
-------------------------------- x 100%
( 150 x 4)
240 - 20
-------------- x 100%
600
= 36 %
Source Code Program
Pada button Procces
private void ProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int nilaiBenar=Integer.parseInt(nilaiBenarField.getText());
int nilaiSalah=Integer.parseInt(nilaiSalahField.getText());
int nilaiKosong=Integer.parseInt(nilaiKosongField.getText());
int JmlSoal=nilaiBenar+nilaiSalah+nilaiKosong;
int PassingGrade=((nilaiBenar*4)-(nilaiSalah*1))*100;
int FinalPassing=(PassingGrade)/(JmlSoal*4);
passingGradeField.setText(""+FinalPassing);
}
Pada button Delete
private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {
int[] selected = masterTable.getSelectedRows();
List<database1.Dbpassinggrade_1> toRemove = new ArrayList<database1.Dbpassinggrade_1>(selected.length);
for (int idx = 0; idx < selected.length; idx++) {
database1.Dbpassinggrade_1 d = list.get(masterTable.convertRowIndexToModel(selected[idx]));
toRemove.add(d);
entityManager.remove(d);
}
list.removeAll(toRemove);
}
Pada button New
private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {
database1.Dbpassinggrade_1 d = new database1.Dbpassinggrade_1();
entityManager.persist(d);
list.add(d);
int row = list.size() - 1;
masterTable.setRowSelectionInterval(row, row);
masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));
}
Pada button Save
private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {
try {
entityManager.getTransaction().commit();
entityManager.getTransaction().begin();
} catch (RollbackException rex) {
rex.printStackTrace();
entityManager.getTransaction().begin();
List<database1.Dbpassinggrade_1> merged = new ArrayList<database1.Dbpassinggrade_1>(list.size());
for (database1.Dbpassinggrade_1 d : list) {
merged.add(entityManager.merge(d));
}
list.clear();
list.addAll(merged);
}
}
Tidak ada komentar:
Posting Komentar