Wednesday, September 23, 2020

Muhamad Rifki Rivaldi_181011400786_Pertemuan ke 2 dan 3

PROGRAM MENGHITUNG NILAI MAHASISWA

    

1. Pertama buka aplikasi Netbeans, lalu buatlah sebuah project baru,

Pilih File > New Project atau tekan Ctrl+Shitf+N

Lalu pilih Java Application > Next > Beri nama Project (Muhamad Rifki Rivaldi_181011400786_ Pertemuan2_3) > Klik Finish.


2. Buat package dengan klik kanan pada project name yang sudah kamu buat > pilih new > pilih Java Package > beri nama (Latihan2) > klik finish



3. Buat jFrame Form dengan klik kanan pada project name yang sudah dibuat > pilih new > pilih jFrame From > beri nama (Hitung_Nilai) > Finish.




4. Masukan Panel



5. Lalau beri warna pada panel sesuai dengan keinginan >> klik kanan >> properties >> pilih background >> pilih warna


6.  dan hasilnya seperti ini


7. Masukan jLabel dan TextField pada panel



8. Lalu klik kanan pada JLabel kemudian edit text,dan juga pada TextField,Hanya saja Tulisan pada TextField di hapus saja.


9. Lalu tambahkan panel lagi 


10. Lalu masukan JLabel,Kemudian Klik kanan > edit text pada JLabel



11. Lalu masukkan JLabel kembali ke panel bawah


12. Lalu masukkan variabel pada TextField di panel pertama,contohnya seperti dibawah ini:
RifkiRivaldi_Kehadiran, RifkiRivaldi_Tugas, RifkiRivaldi_Uts, RifkiRivaldi_Uas,            RifkiRivaldi_RealisasiPertemuan...






13. Lalu masukkan variable pada JLabel 9,10,11




14. Ketika JLabel Sudah diberi variable, Lalu edit text dan hapus tulisan JLabel hingga seperti gambar dibawah ini .


15. Lalu Masukkan JButton pada Panel pertama


16. Lalu ubah edit nama JButton menjadi Hitung Nilai


17. Selanjutnya klik source >> lalu masukan pada source package.
        package Latihan2_3;
        import javax.swing,JOptionPane;


18. Lalu klik kanan pada JButton>>Klik events>>action>>actionPerformed


19. Lalu masukkan source.

 double RifkiRealisasiKehadiran, RifkiKehadiranMahasiswa, RifkiTugas, RifkiUts, RifkiUas;
        if(RifkiRivaldi_Kehadiran.getText().isEmpty()||RifkiRivaldi_Tugas.getText().isEmpty()||RifkiRivaldi_Uts.getText().isEmpty()
                ||RifkiRivaldi_Uas.getText().isEmpty()||Rifkirivaldi_RealisasiPertemuan.getText().isEmpty()){
            JOptionPane.showMessageDialog(this, "Isi dialog : lengkapi data");
        }
        
        //Notifikasi Pemberitahuan Jika lebih dari 100
        else if(Double.parseDouble(RifkiRivaldi_Tugas.getText())>100||Double.parseDouble(RifkiRivaldi_Uts.getText())>100
                ||Double.parseDouble(RifkiRivaldi_Uas.getText())>100){
            JOptionPane.showMessageDialog(this, "Isi dialog : jgn lebih dari 100");
        }
        
        //Total Nilai
        RifkiTugas=Double.parseDouble(RifkiRivaldi_Tugas.getText());
        RifkiUts=Double.parseDouble(RifkiRivaldi_Uts.getText());
        RifkiUas=Double.parseDouble(RifkiRivaldi_Uas.getText());
        RifkiKehadiranMahasiswa=Double.parseDouble(RifkiRivaldi_Kehadiran.getText());
        RifkiRealisasiKehadiran=Double.parseDouble(Rifkirivaldi_RealisasiPertemuan.getText());
        RifkiKehadiranMahasiswa=(RifkiKehadiranMahasiswa/RifkiRealisasiKehadiran)*100;
        Double totalnilai=(RifkiUas*0.40)+(RifkiUts*0.30)+(RifkiTugas*0.20)+(RifkiKehadiranMahasiswa*0.10);
RifkiRivaldi_outTotalNilai.setText(totalnilai.toString());
  RifkiRivaldi_outGrade.setText(RifkiRivaldi_outGrade.getText());
        RifkiRivaldi_outKeterangan.setText(RifkiRivaldi_outKeterangan.getText());
        RifkiRivaldi_outTotalNilai.setText(totalnilai + "");
        
        //Untuk Grade
        double a = Double.parseDouble(RifkiRivaldi_outTotalNilai.getText());
        char grade=' ';
        if (totalnilai >= 90.00){
            grade = 'A';
            RifkiRivaldi_outGrade.setText(""+grade);
        }
        else if (totalnilai >= 80.00 && totalnilai <=89.00 ){
            grade ='B';
            RifkiRivaldi_outGrade.setText(""+grade);
        }
        else if (totalnilai >= 70.00 && totalnilai <= 79.00){
            grade = 'C';
            RifkiRivaldi_outGrade.setText(""+grade);
        }
        else if (totalnilai >= 40.00 && totalnilai <= 69.00){
            grade = 'D';
            RifkiRivaldi_outGrade.setText(""+grade);
        }
        else if (totalnilai <= 39.00){
            grade = 'E';
            RifkiRivaldi_outGrade.setText(""+grade);
        }
        //keterangan
        if (grade == 'A' || grade =='B' || grade == 'C'){
           
            RifkiRivaldi_outKeterangan.setText("Lulus");
        }
        else {
            RifkiRivaldi_outKeterangan.setText("Tidak Lulus");
        }                                 





20. Lalu kita Run File


21. Lalu kita jalankan seperti dibawah ini, dan  Run disini akan muncul Notifikasi jika nilai yang di input lebih dari 100, dan akan muncul notifikasi jika salah satu menu kosong





TERIMAKASIH.

No comments:

Post a Comment

Muhamad Rifki Rivaldi_181011400786_Pertemuan Ke 16 dan 17

 Cara Membuat Managemen User untuk Menambahkan dan Menghapus User yang yang dapat Login kedalam Aplikasi Program Penyimpanan Uang Kas Menggu...