Nafis Albab Alfasha_181011400785_Pertemuan Ke 2 dan 3

 Pemrograman II
Membuat Program Menghitung Nilai Mahasiswa

1. Langkah pertama yaitu buka Aplikasi Netbeans anda, Lalu buatlah sebuah project baru. Caranya yaitu : "Pilih File" -> "New Project  (Ctrl+Shift+N)".


2. Berikutnya "Pilih Java" -> "Java Application" -> Lalu "Klik Next".


3. Selanjutnya beri nama dan tentukan sendiri lokasi penyimpanan project Netbeans yang anda buat sesuai dengan keinginan anda, disini saya menamainya dengan "Nafis Albab Alfasha_181011400785_Pertemuan2dan3". Dengan lokasi penyimpanan di "C:\Users\Nafis\Documents\NetBeansProjects". Jika sudah "Klik Finish".


4. Berikutnya  membuat package. Caranya  : "Klik kanan pada folder Source Package pada project name yang sudah anda buat" -> "Pilih New" -> "Pilih Java Package" -> Lalu beri nama  sesuai dengan keinginan anda, disini saya menamainnya dengan "Latihan2dan3". Jika sudah "Klik Finish".



5. Selanjunya membuat  JFrame Form. Caranya : "Klik kanan pada Package Latihan2dan3"-> "Pilih New" -> "Pilih JFrame From" -> Lalu beri nama  sesuai dengan keinginan anda, disini saya menamainya dengan "Programhitung_NilaiMHS". Jika sudah "Klik Finish".



6. Berikutnya membuat desainnya. Langkah pertama yaitu : Pilih menu "Panel" lalu drag ke dalam form kosong pada desain dan perbesar ukuran panel di dalam form desainnya.


7. Selanjutnya "Klik kanan pada Label Panel di dalam form" -> "Pilih Properties" -> "Pilih Background" (Caranya klik Tanda persegi titik tiga yang telah saya bulatkan).



8. Berikutnya pilih warna background panel yang anda inginkan -> Jika sudah "Klik OK" -> "Lalu Klik Close".



9. Selanjutnya "Masukan 19 menu Label" ke dalam form design.


10. Berikutnya "Masukan 10 menu TextField" di sebelah kanan jLabel 2 sampai jLabel 11.


11. Selanjutnya yaitu "Menambahkan 10 menu label lagi" di sebelah kanan jLabel 12 sampai dengan jLabel 19 untuk mencetak outputnya nanti. 


12. Berikutnya yaitu "menambahkan 1 buah Button" di tengah-tengah desain.


13. Selanjutnya jika sudah Edit Text jLabel 1, Caranya : "Klik kanan pada menu jLabel 1" -> "Lalu klik Edit Text" -> ubah menjadi "Program Hitung Nilai Mahasiswa"



14. Berikutnya jika sudah, "Lakukan Edit Text pada jLabel 2 sampai jLabel 19 dan 10 jTextField, serta 1 Button" yang ada di menu desain. Caranya sama seperti pada point pada halaman ke 13, sampai desainnya menjadi seperti gambar di bawah ini.


15. Selanjutnya ubah semua variabel jTextField dimulai dari yang pertama. Caranya : "Klik kanan pada jTextField pertama" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtNama" -> Jika sudah "Klik OK".


16. Berikutnya variabel jTextField kedua. Caranya : "Klik kanan pada jTextField kedua" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtNim" -> Jika sudah "Klik OK".


17. Selanjutnya variabel jTextField ketiga. Caranya : "Klik kanan pada jTextField ketiga" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtKelas" -> Jika sudah "Klik OK".


18. Berikutnya variabel jTextField keempat. Caranya : "Klik kanan pada jTextField keempat" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtProdi" -> Jika sudah "Klik OK".


19. Selanjutnya variabel jTextField kelima. Caranya : "Klik kanan pada jTextField kelima" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtKelas" -> Jika sudah "Klik OK".


20. Berikutnya variabel jTextField keenam. Caranya : "Klik kanan pada jTextField keenam" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtKehadiran" -> Jika sudah "Klik OK".


21. Selanjutnya variabel jTextField ketujuh. Caranya : "Klik kanan pada jTextField ketujuh" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtTugas" -> Jika sudah "Klik OK".


22. Berikutnya variabel jTextField kedelapan. Caranya : "Klik kanan pada jTextField kedelapan" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtUTS" -> Jika sudah "Klik OK".


23. Selanjutnya variabel jTextField kesembilan. Caranya : "Klik kanan pada jTextField kesembilan" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtUAS" -> Jika sudah "Klik OK".


24. Berikutnya variabel jTextField kesepuluh. Caranya : "Klik kanan pada jTextField kesepuluh" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_txtRealisasiKehadiran" -> Jika sudah "Klik OK".


25. Selanjutnya Jika sudah, ubah variabel dan Edit Text jLabel 20 sampai jLabel 27 untuk menampilkan outputnya. Dimulai dari jLabel 20, caranya : "Klik kanan pada jLabel 20" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outNama" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 20" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



26. Berikutnya ubah variabel dan Edit Text jLabel 21. Caranya : "Klik kanan pada jLabel 21" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outNim" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 21" ->"Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



27. Selanjutnya ubah variabel dan Edit Text jLabel 22. Caranya : "Klik kanan pada jLabel 22" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outKelas" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 22" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



28. Berikutnya ubah variabel dan Edit Text jLabel 23. Caranya : "Klik kanan pada jLabel 23" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outProdi" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 23" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



29. Selanjutnya ubah variabel dan Edit Text jLabel 24. Caranya : "Klik kanan pada jLabel 24" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outMatkul" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 24" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



30. Berikutnya ubah variabel dan Edit Text jLabel 25. Caranya : "Klik kanan pada jLabel 25" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outTotal" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 25" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



31. Selanjutnya ubah variabel dan Edit Text jLabel 26. Caranya : "Klik kanan pada jLabel 26" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outGrade" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 26" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



32. Berikutnya ubah variabel dan Edit Text jLabel 27. Caranya : "Klik kanan pada jLabel 27" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_outKeterangan" -> Jika sudah "Klik OK". Lalu Edit Textnya caranya : "Klik kanan pada jLabel 27" -> "Pilih Edit Text" -> "Lalu Hapus textnya (tekan backspace pada keyboard)".



33. Selanjutnya jika sudah, tampilan desain akhirnya akan seperti gambar dibawah ini.


34. Berikutnya mengaktifkan button Hitung Nilai. Caranya : "Klik kanan pada menu Button Hitung Nilai" -> "Events" -> "Action" -> "actionPerformed".


35. Selanjutnya jika sudah "masukan package pada Latihan2dan3 untuk mengaktifkan JOption Pane" seperti gambar di bawah ini.


Source Code :
package Latihan2dan3;
import javax.swing.JOptionPane;

36. Berikutnya "masukan source code awal dan source code notifikasi pemberitahuan nilai jika di input lebih dari 100 serta source code Total pada button" seperti gambar di bawah ini.



Source Code :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        String Nama = Nafis_txtNama.getText();
        String Nim = Nafis_txtNim.getText();
        String Kelas = Nafis_txtKelas.getText();
        String ProgramStudy = Nafis_txtProdi.getText();
        String MataKuliah = Nafis_txtMatkul.getText();
        double NafisRealisasiKehadiran,NafisKehadiranMahasiswa,NafisTugas,NafisUTS,NafisUAS;
        if(Nafis_txtKehadiran.getText().isEmpty()||Nafis_txtTugas.getText().isEmpty()||Nafis_txtUTS.getText().
                isEmpty()||Nafis_txtUTS.getText().isEmpty()||Nafis_txtUAS.getText().isEmpty()
                ||Nafis_txtRealisasiKehadiran.getText().isEmpty()){
            JOptionPane.showMessageDialog(this,"Maaf,Form tidak boleh kosong !");
        }
        // Notifikasi Pemberitahuan Nilai Tugas,UTS,dan UAS Jika >100
        else if(Double.parseDouble(Nafis_txtTugas.getText())>100||Double.parseDouble(Nafis_txtUTS.getText())>100
                ||Double.parseDouble(Nafis_txtUAS.getText())>100){
            JOptionPane.showMessageDialog(this,"Maaf,Nilai tidak boleh di input lebih dari 100 !");
        }
        // Total
        else {
                Nafis_outNama.setText(Nama);
                Nafis_outNim.setText(Nim);
                Nafis_outKelas.setText(Kelas);
                Nafis_outProdi.setText(ProgramStudy);
                Nafis_outMatkul.setText(MataKuliah);
                NafisTugas=Double.parseDouble(Nafis_txtTugas.getText());
                NafisUAS=Double.parseDouble(Nafis_txtUAS.getText());
                NafisUTS=Double.parseDouble(Nafis_txtUTS.getText());
                NafisKehadiranMahasiswa=Double.parseDouble(Nafis_txtKehadiran.getText());
                NafisRealisasiKehadiran=Double.parseDouble(Nafis_txtRealisasiKehadiran.getText());
                NafisKehadiranMahasiswa=(NafisKehadiranMahasiswa/NafisRealisasiKehadiran)*100;
                Double NafisTotal=(NafisUAS*0.40)+(NafisUTS*0.30)+(NafisTugas*0.20)+(NafisKehadiranMahasiswa*0.10);
                Nafis_outTotal.setText(NafisTotal.toString());
        }

37. Selanjutnya "masukan source code lanjutannya yaitu source code Grade dan source code Keterangan" seperti gambar dibawah ini.



Source Code :
// Grade
        Double a = Double.parseDouble(Nafis_outTotal.getText());
        char grade=' ';
        if (a >= 90.00){
            grade = 'A';
            Nafis_outGrade.setText(""+grade);
        }
        else if (a >= 80.00 && a <=89.00 ){
            grade ='B';
            Nafis_outGrade.setText(""+grade);
        }
        else if (a >= 70.00 && a <= 79.00){
            grade = 'C';
            Nafis_outGrade.setText(""+grade);
        }
        else if (a >= 40.00 && a <= 69.00){
            grade = 'D';
            Nafis_outGrade.setText(""+grade);
        }
        else if (a <= 39.00){
            grade = 'E';
            Nafis_outGrade.setText(""+grade);
        }
        // Keterangan
        if (grade == 'A' || grade =='B' || grade == 'C'){
           
            Nafis_outKeterangan.setText("Lulus");
        }
        else {
            Nafis_outKeterangan.setText("Tidak Lulus");
        }
    }                        

38. Berikutnya adalah mengecek Hasil Run dari aplikasi Program Hitung Nilai Mahasiswa. Caranya : "Klik kanan pada Programhitung_NilaiMHS" -> "Lalu pilih Run File (Shift+F6)" Hasil tampilan GUInya seperti gambar dibawah ini.



39. Selanjutnya memunculkan semua notifikasi sesuai dengan source code yang telah dimasukkan. Dimulai dari "notifikasi form yang tidak boleh kosong".


40. Berikutnya memunculkan notifikasi nilai Tugas, UTS, dan UAS yang tidak boleh di input lebih dari 100. Dimulai dari "notifikasi Nilai Tugas yang di input lebih dari 100".


41. Selanjutnya "memunculkan notifikasi nilai UTS jika di input lebih dari 100".


42. Berikutnya "memunculkan notifikasi nilai UAS jika di input lebih dari 100".


43. Selanjutnya jika sudah langkah terakhir yaitu "memunculkan semua outputnya" jika di input dengan benar seperti gambar di bawah ini.

0 Response to "Nafis Albab Alfasha_181011400785_Pertemuan Ke 2 dan 3"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel