Tutorial Membuat Program Untuk Menghitung Nilai Akhir Mahasiswa Dengan NetBeans ( Swing GUI )



Pada artikel kali ini saya akan berbagi, cara membuat sebuah program dengan NetBeans untuk menghitung nilai akhir dari proses belajar mahasiswa. Dimana nilai dari setiap item pembelajaran memiliki point persentasi sendiri yakni Kehadiran = 10 %, Tugas 20 %, UTS 30 % & UAS 40 %. 


Hasil Akhir nanti akan seperti ini :

  • Langkah pertama buka Aplikasi "Netbeans IDE" pilih New Project => Java Application lalu klik Next, Isi Project Name nya lalu klik Finish.
  • Selanjutnya klik pada Project Program_Nilai => klik kanan default package pilih New => JFrame From.
  • Isi Class Name nya dengan Programnilai => lalu klik Finish hasilnya seperti berikut ;
  • Selanjutnya siapkan :
  1. 11 buah Label
  2. 10 buah jTextField
  3. 1 buah jTextArea
  4. 1 buah Button
  • Design Form nya seperti berikut :
  • Keterangan 
  1. Label 1 = Nilai Akhir Mahasiwa, Label 2 = NPM, Label 3 = Nama Mahasiswa, Label 4 = Mata Kuliah, Label 5 = Absen, Label 6 = Tugas, Label 7 = UTS, Label 8 = UAS, Label 9 = Huruf, Label 10 = Keterangan, Label 11 = Output.
  2. JTextField 1 Variable Name ganti denga txtnpm, JTextField 2 = txtnama, JTextField 3 = txtabsen, JTextField 4 = txttugas, JTextField 5 = txtuts, JTextField 6 = txtuas, JTextField 7 = txthitung, JTextField 8 = txthuruf, JTextField 9 = txtket. JTextField 10 = txtmatkul.
  3. Button ganti textnya menjadi = Hitung.
  4. JTextArea ganti variable nya = ta.
  • Selanjutnya klik kanan Button Hasil => Events => Action => actionPerformed [HitungActionPerformed] seperti pada gambar dibawah ;
  • Dan Masukan Kode berikut :
private void HitungActionPerformed(java.awt.event.ActionEvent evt) {                                      
// TODO add your handling code here:
 double absen,tugas,uts,uas,nilai;
String hasil;
absen=Integer.parseInt(txtabsen.getText());
tugas=Integer.parseInt(txttugas.getText());
uts=Integer.parseInt(txtuts.getText());
uas=Integer.parseInt(txtuas.getText());
nilai=(absen/16*10)+(tugas*20/100)+(uts*30/100)+(uas*40/100);
hasil=String.valueOf(nilai);
txthitung.setText(hasil);
if(nilai>=85){
txthuruf.setText("A");
txtket.setText("LULUS");
}
else if ((nilai<84)&&(nilai>=70)){
txthuruf.setText("B");
txtket.setText("LULUS");
}
else if ((nilai<70)&&(nilai>=55)){
txthuruf.setText("C");
 txtket.setText("Mengulang");
}
 else if ((nilai<55)&&(nilai>=40)){
 txthuruf.setText("D");
 txtket.setText("Mengulang");
}
else if ((nilai<40)&&(nilai>=0)){
txthuruf.setText("E");
txtket.setText("Tidak Lulus");
}
ta.setText(
"NIM: "+txtnpm.getText()+"\n"+
"Nama: "+txtnama.getText()+"\n"+
"Mata Kuliah: "+txtmatkul.getText()+"\n"+
"Absen: "+txtabsen.getText()+"\n"+
"Tugas: "+txttugas.getText()+"\n"+
 "UTS: "+txtuts.getText()+"\n"+
"UAS: "+txtuas.getText()+"\n"+
"Hitung: "+txthitung.getText()+"\n"+
"Huruf: "+txthuruf.getText()+"\n"+
"Keterangan: "+txtket.getText()+"\n");
}                           
  • Selanjutnya tinggal dijalankan Programnya (Shift + F6 )
  • Semoga Bermanfaat #let's Try

Comments

Post a Comment