Full width home advertisement

Teknik Informatika Semester 6

Teknik Informatika Semester 5

Teknik Informatika Semester 4

Post Page Advertisement [Top]


1. Deskripsi Aplikasi

Aplikasi ini bertujuan untuk mempermudah kinerja dosen dalam memberikan nilai Kehadiran, Tugas, UTS, dan UAS Nilai Kehadiran 10%, Tugas 20%, UTS 30%, dan UAS 40%. aplikasi ini terdiri dari Nama, Nim, Jurusan, Kehadiran, Tugas, UTS, dan UAS, di aplikasi ini ada 3 menu yaitu INPUT OUTPU DAN TABEL yang dimana cara kerjanya adalah kita memasukan nama nim dan lain lain sesudah itu klik tombol hitung dan jika sudah klik tombol tambah untuk menambahkannya ke menu tabel. disini saya pake plugin lebel, textfield, combobox, button, dan tabel.

2. Gambar Sebelum dan Sesudah di Run

Sesudah di Run


Sebelum Di Run


3. Source Code

a. Pada Tombol Hitung


// HITUNG
    String Nama = txtnama.getText();
    String Nim = txtnim.getText();
    String Jurusan = (String) txtcmb.getSelectedItem();
    double nilaiKehadiran = Double.valueOf(txtkehadiran.getText());
    double nilaiUTS = Double.valueOf(txtuts.getText());
    double nilaiUAS = Double.valueOf(txtuas.getText());
    double nilaiTugas = Double.valueOf(txttugas.getText());

    double nilaiAkhir = nilaiKehadiran*0.1+nilaiTugas*0.2+nilaiUTS*0.3+nilaiUAS*0.4;

    char grade = 0;
    String Status = " ";

    if (nilaiAkhir>0&&nilaiAkhir<30){
        grade ='E';
        Status = "Tidak Lulus";

    } else if (nilaiAkhir>30&&nilaiAkhir<45){
        grade ='D';
        Status = "Tidak Lulus";
   
    } else if (nilaiAkhir>45&&nilaiAkhir<60){
        grade ='C';
        Status = "Lulus";
 
    } else if (nilaiAkhir>60&&nilaiAkhir<80){
        grade ='B';
        Status = "Lulus";
   
    } else if (nilaiAkhir>80&&nilaiAkhir<100){
        grade ='A';
        Status = "Lulus";
    }else{
        grade = 0;
    }
    lblnama.setText(" " + Nama);
    lblnim.setText(" " + Nim);
    lbljurusan.setText(" " + Jurusan );
    lblrata.setText(" " + nilaiAkhir );
    lblgrade.setText(" " + grade );
    lblketerangan.setText(" " + Status );

b. Pada Tombol Reset

// RESET
    txtnama.setText("");
    txtnim.setText("");
    txtcmb.setSelectedItem("");
    txtkehadiran.setText("");
    txtuts.setText("");
    txtuas.setText("");
    txttugas.setText("");
    txtnama.requestFocus();

    lblnama.setText("");
    lblnim.setText("");
    lbljurusan.setText("");
    lblrata.setText("");
    lblgrade.setText("");
    lblketerangan.setText("");

c. Pada Tombol Tambah

 //TAMBAH
DefaultTableModel model=(DefaultTableModel) tabel.getModel();
model.addRow (new Object[ {lblnama.getText(),lblnim.getText(),
lbljurusan.getText(),lblrata.getText(),lblgrade.getText(),lblketerangan.getText()});

d. Pada Tombol Keluar

// KELUAR
    int result = JOptionPane.showConfirmDialog(rootPane, "Apakah Anda Yakin Mau Keluar ?");
    if (result == JOptionPane.YES_OPTION){
    System.exit(0);
    }
   

No comments:

Post a Comment

Bottom Ad [Post Page]