APLIKASI PERHITUNGAN NILAI MAHASISWA Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut : 1. Buka aplikasi Java Netbeans kemudian buat project baru, pilih Java dan Java Application kemudian namakan project dengan Aplikasi_Mahasiswa dan jangan lupa untuk hilangkan tanda centang pada Create Main Class seperti gambar berikut, kemudian klik Finish : 2. Kemudian klik kanan pada bagian project, lalu pilih New, lalu pilih Java Class, seperti gambar berikut : 3. Kemudian ketikkan Mhs pada Class Name kemudian klik Finish, seperti gambar berikut :
4. Kemudian ketik kode program berikut : public class Mhs String nama; int tugas; int uts; int uas; public Mhs() public Mhs (String nama, int tugas, int uts, int uas) this.nama = nama; this.tugas = tugas; this.uts = uts; this.uas = uas; public String getnama () return nama; public void setnama (String nama) this.nama = nama; public int gettugas () return tugas; public void settugas (int tugas) this.tugas = tugas; public int getuts () return uts; public void setuts (int uts) this.uts = uts; public int getuas () return uas; public void setuas (int uas)
this.uas = uas; 5. Kemudian buat kelas baru dengan nama Class Hasil kemudian ketik kode program berikut : public class Hasil extends Mhs double rata; char grade; String hasil; public Hasil () public Hasil (String nama, int tugas, int uts, int uas) super (nama, tugas, uts, uas); public double getrata () return (tugas*(float)(0.25)) + (uts*(float)(0.35)) + (uas*(float)(0.4)); public char getgrade () char g; if (getrata() >= 80) g = 'A'; else if (getrata() >= 70) g = 'B'; else if (getrata() >= 60) g = 'C'; else if (getrata() >= 50) g = 'D'; else g = 'E'; return g;
public String gethasil () String hasil = ""; if ( (getgrade() == 'A') (getgrade() == 'B') (getgrade() == 'C') ) hasil = "LULUS"; else hasil = "TIDAK LULUS"; return hasil; 6. Kemudian buat desain dengan nama Frame_Mhs seperti gambar berikut : 7. Kemudian atur properties desainnya seperti tabel berikut : Class Properties Values jframe Title APLIKASI PERHITUNGAN NILAI MAHASISWA jlabel1 Text Nama Lengkap jlabel2 Text TUGAS jlabel3 Text UTS jlabel4 Text UAS jlabel5 Text Nama jlabel6 Text Nilai Akhir jlabel7 Text Grade jlabel8 Text Hasil jlabel9 Text -
jlabel10 Text - jlabel11 Text - jlabel12 Text - jtextfield1 Editable check jtextfield2 Editable check jtextfield3 Editable Check jtextfield4 Editable check jbutton1 Text Hitung jbutton2 Text Reset jbutton3 Text Simpan jbutton4 Text Keluar jpanel1 Background Biru Muda jpanel2 TitledBorder NILAI jpanel3 TitledBorder HASIL jpanel4 Background Merah Muda 8. Sehingga desain framenya akan tampak seperti gambar berikut : 9. Double klik pada button Hasil kemudian ketik kode program berikut : public class Frame_Mhs extends javax.swing.jframe public Hasil hsl = new Hasil (); public Frame_Mhs() initcomponents();
private void jbutton1actionperformed(java.awt.event.actionevent evt) int total = 0; if (jtextfield1.gettext().length() == 0) JOptionPane.showMessageDialog (null, "Nama Tidak Boleh Kosong"); hsl.setnama(jtextfield1.gettext()); hsl.settugas(integer.parseint(jtextfield2.gettext())); hsl.setuts(integer.parseint(jtextfield3.gettext())); hsl.setuas(integer.parseint(jtextfield4.gettext())); jlabel9.settext(hsl.getnama() + ""); jlabel10.settext(hsl.getrata() + ""); jlabel11.settext(hsl.getgrade() + ""); jlabel12.settext(hsl.gethasil() + ""); 10. Double klik pada button Reset dan ketik kode program berikut : private void jbutton2actionperformed(java.awt.event.actionevent evt) jtextfield1.settext(""); jtextfield2.settext(""); jtextfield3.settext(""); jtextfield4.settext(""); jlabel9.settext(""); jlabel10.settext(""); jlabel11.settext(""); jlabel12.settext(""); 11. Double klik pada button Keluar dan ketik kode program berikut : private void jbutton4actionperformed(java.awt.event.actionevent evt) System.exit(0);
12. Double klik pada button Simpan dan ketik kode program berikut : private void jbutton3actionperformed(java.awt.event.actionevent evt) try try (BufferedWriter out = new BufferedWriter (new FileWriter ("HitungNilai.txt"))) String hasil = jlabel9.gettext() + "\t\n" + jlabel10.gettext() + "\t\n" + jlabel11.gettext() + "\t\n" + jlabel12.gettext(); out.write(hasil); JOptionPane.showMessageDialog (null, "Berhasil di Simpan"); catch (HeadlessException IOException e) System.err.println ("Error : " + e.getmessage()); 13. Selesai