selasa, 22 September 2020
ilham maulana yusuf - Pertemuan ke 2-3
Membuat
Program Menghitung Nilai Akhir Mahasiswa Dengan Menggunakan Java Netbeans
1.Buatlah New Projek, klik file > new projek
2.Pilih Java >Java Application>next
3.Buatlah nama projek “Nama_Nim_Pertemuan2_3” >finish
4.Buatlah
new” package”, klik kanan pada source packages >new>java
package>kemudian beri nama “TugasPertemuan2_3 “ > finish.
5. Buat class JForm baru dengan nama : Hitung_Nilai_Mahasiswa
6.Buat desain aplikasi
seperti dibawah, kemudian ganti setiap variabel komponen Text Field, Buttton
dan Text Area.
7.Change Variabel
8.kemudian masukan source code berikut pada scope global class Hitung_Nilai_Mahasiswa
package TugasPertemuan2;
import javax.swing.JOptionPane;
/**
*
* @author asus
*/
public class Hitung_Nilai_Mahasiswa extends javax.swing.JFrame {
double kehadiran_IlhamMaulanaYusuf=0;
double nilaiTugas_IlhamMaulanaYusuf=0;
double nilaiUTS_IlhamMaulanaYusuf=0;
double nilaiUAS_IlhamMaulanaYusuf=0;
double RealisasiKehadiran_IlhamMaulanaYusuf=0;
double nilaiAkhir_IlhamMaulanaYusuf=0;
double outputnilai;
9.Kemudian kembali lagi desain aplikasi Hitung_Nilai_Mahasiswa, pada tombol Hitungan berikan action peformed dengan cara berikut.
10.Berikan source code berikut pada class action performed pada tombol hitung nilai.
// TODO add your handling code here:
//menangkap input nilai dari text field ke variable
kehadiran_IlhamMaulanaYusuf = Double.parseDouble(IlhamMaulanaYusuf_Kehadiran.getText());
nilaiTugas_IlhamMaulanaYusuf = Double.parseDouble(IlhamMaulanaYusuf_Tugas.getText());
nilaiUTS_IlhamMaulanaYusuf = Double.parseDouble(IlhamMaulanaYusuf_UTS.getText());
nilaiUAS_IlhamMaulanaYusuf = Double.parseDouble(IlhamMaulanaYusuf_UAS.getText());
RealisasiKehadiran_IlhamMaulanaYusuf = Double.parseDouble(IlhamMaulanaYusuf_RealisasiKehadiran.getText());
//cek form jika ada yang lebih dari 100
if (nilaiTugas_IlhamMaulanaYusuf > 100) {
JOptionPane.showMessageDialog(null,"Nilai Tugas lebih dari 100");
}else if (nilaiUTS_IlhamMaulanaYusuf > 100){
JOptionPane.showMessageDialog(null,"Nilai UTS lebih dari 100");
}else if (nilaiUAS_IlhamMaulanaYusuf > 100){
JOptionPane.showMessageDialog(null,"Nilai UAS lebih dari 100");
}else if (kehadiran_IlhamMaulanaYusuf > RealisasiKehadiran_IlhamMaulanaYusuf) {
JOptionPane.showMessageDialog(null,"kehadiran mahasiswa melebihi Realisasi kehadiran");
}else {
//proses menghitung nilai akhir
nilaiAkhir_IlhamMaulanaYusuf = (((kehadiran_IlhamMaulanaYusuf / RealisasiKehadiran_IlhamMaulanaYusuf)*0.1)
*100)+(nilaiTugas_IlhamMaulanaYusuf *0.2)+(nilaiUTS_IlhamMaulanaYusuf *0.3)
+(nilaiUAS_IlhamMaulanaYusuf *0.4);
//pembulatan nilai Akhir menjadi 2 angka desimal di belakang koma
outputnilai = Math.round(nilaiAkhir_IlhamMaulanaYusuf * 100.0)/100.0;
//output ke text panel
IlhamMaulanaYusuf_Nilai.setText("nilaiAkhir"+outputnilai);
};
}
11.Run FILE dan HASILNYA.