Jika dalam artikel sebelumnya saya telah membahas tentang Program hitung dengan menerapkan Inheritance dan Polymorphism. Maka Dalam artikel ini saya akan membahas mengenai cara membuat Aplikasi/ Program perhitungan nilai mata kuliah dengan konversi nilai angka ke nilai huruf.
Oke, langsung saja berikut ini adalah caranya:
1. Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri nama: HitungNilai, kemudian klik Finish.
1. Buat Project baru dengan pilihan kategori Java Aplication, kemudian beri nama: HitungNilai, kemudian klik Finish.
2. Langkah berikutnya buat JFrame Form, caranya klik kanan project pilih New -> JFrame Form. Beri nama: HitungNilai kemudian klik finish.
3. Selanjutnya tambahkan beberapa komponen berikkut ini:
Objek
|
Properties
|
Nilai
|
JLabel1
|
text
|
Nilai Mata Kuliah
|
JLabel2
|
text
|
NIM
|
JLabel3
|
text
|
Nama
|
JLabel4
|
text
|
Nilai Tugas
|
JLabel5
|
text
|
Nilai Kuis
|
JLabel6
|
text
|
Nilai MID
|
JLabel7
|
text
|
Nilai UAS
|
JLabel8
|
text
|
Total Nilai Angka
|
JLabel9
|
text
|
Nilai Huruf
|
JLabel10
|
text
|
0
|
JTextArea1
|
text
Variable Name
|
txtnim
|
JTextArea2
|
text
Variable Name
|
txtnama
|
JTextArea3
|
text
Variable Name
|
txttugas
|
JTextArea4
|
text
Variable Name
|
txtkuis
|
JTextArea5
|
text
Variable Name
|
txtmid
|
JTextArea6
|
text
Variable Name
|
txtuas
|
JTextArea7
|
text
Variable Name
|
txtangka
|
JButton1
|
text
Variable Name
|
Hitung
cmdhitung
|
4. Atur komponen-komponen tersebut seperti pada gambar berikut ini:
5. Selanjutnya di bawah kode perintah:
initComponents();
}
Anda ketikkan kode berikut ini:
private void n_akhir(){
float n_tugas=Float.valueOf(txttugas.getText
())*(float)0.15;
float n_kuis=Float.valueOf(txtkuis.getText
())*(float)0.15;
float n_mid=Float.valueOf(txtmid.getText
())*(float)0.3;
float n_uas=Float.valueOf(txtuas.getText
())*(float)0.4;
float total=n_tugas+n_kuis+n_mid+n_uas;
String n_total=String.valueOf(total);
txtangka.setText(n_total);
if(total>=90){
jLabel8.setText("A");
}else if(total>=70&& total<90){
jLabel8.setText("B");
}else if(total>=60&& total<70){
jLabel8.setText("C");
}else if(total>=50&& total<60){
jLabel8.setText("D");
}else{
jLabel8.setText("E");
}}
initComponents();
}
Anda ketikkan kode berikut ini:
private void n_akhir(){
float n_tugas=Float.valueOf(txttugas.getText
())*(float)0.15;
float n_kuis=Float.valueOf(txtkuis.getText
())*(float)0.15;
float n_mid=Float.valueOf(txtmid.getText
())*(float)0.3;
float n_uas=Float.valueOf(txtuas.getText
())*(float)0.4;
float total=n_tugas+n_kuis+n_mid+n_uas;
String n_total=String.valueOf(total);
txtangka.setText(n_total);
if(total>=90){
jLabel8.setText("A");
}else if(total>=70&& total<90){
jLabel8.setText("B");
}else if(total>=60&& total<70){
jLabel8.setText("C");
}else if(total>=50&& total<60){
jLabel8.setText("D");
}else{
jLabel8.setText("E");
}}
Keterangan kode program:
Pada baris ke 1-12: Method n_akhir yang mendefinisikan formula nilai tugas, nilai, kuis, nilai mid, dan nilai total.
Pada Baris 13- terakhir: Kondisi if else yang mendefinisikan nilai huruf A, B, C, dan D.
Pada baris ke 1-12: Method n_akhir yang mendefinisikan formula nilai tugas, nilai, kuis, nilai mid, dan nilai total.
Pada Baris 13- terakhir: Kondisi if else yang mendefinisikan nilai huruf A, B, C, dan D.
6. Langkah selanjutnya anda klik kanan pada cmdhitung keumudian pilih Event -> Action -> actionPerformed.
Kemudian ketikkan kode: n_akhir();
7. Compile dan jalankan program.
Demikian yang dapat saya sampaikan tentang program perhitungan nilai mata kuliah semoga bisa menambah pengetahuana anda.