Bobot tersebut adalah sebagai berikut:
- UTS -> 30%
- UAS -> 40%
- Tugas -> 20%
- Absensi -> 10%
Nah, sekarang mari kita lihat hasil atau tampilan dari Aplikasi Penghitung Nilai Raport Berbasis Java ini.. :)
Tampilan Saat Program Dijalankan |
Berikut ini adalah listing program dari tampilan program diatas:
1. HitungRaport.java
public class HitungRaport{
int nilaiUTS;
int nilaiUAS;
int nilaiTGS;
int nilaiABS;
double nilaiAkhir = 0;
boolean status;
public double HitungRata(int UTS, int UAS, int TGS, int ABS){
this.nilaiUTS = UTS*30/100;
this.nilaiUAS = UAS*40/100;
this.nilaiTGS = TGS*20/100;
this.nilaiABS = ABS*10/100;
this.nilaiAkhir = nilaiUTS + nilaiUAS + nilaiTGS + nilaiABS;
return this.nilaiAkhir;
}
public boolean HitungStatus(){
if(this.nilaiAkhir < 60){
this.status = false;
}
else{
this.status = true;
}
return this.status;
}
}
2. InputRaport.java
import java.io.BufferedReader;Begitulah Aplikasi Penghitung Nilai Raport Berbasis Java ini. Simple bukan?
import java.io.InputStreamReader;
import java.io.IOException;
public class InputRaport{
public static void main(String[] args){
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
HitungRaport raport = new HitungRaport();
int UTS=0, UAS=0, TGS=0, ABS=0;
double Rata=0;
boolean Status=false;
try{
System.out.print("Masukkan nilai UTS : ");
UTS = Integer.parseInt(dataIn.readLine());
System.out.print("Masukkan nilai UAS : ");
UAS = Integer.parseInt(dataIn.readLine());
System.out.print("Masukkan nilai Tugas : ");
TGS = Integer.parseInt(dataIn.readLine());
System.out.print("Masukkan nilai Absensi : ");
ABS = Integer.parseInt(dataIn.readLine());
}catch(IOException e){
System.out.println("gagal membaca keyboard");
}
Rata = raport.HitungRata(UTS, UAS, TGS, ABS);
Status = raport.HitungStatus();
String msg = (Status)?"Lulus":"Tidak Lulus";
System.out.println("Nilai Raport : " + Rata);
System.out.println("Status : " + msg);
}
}
Aplikasi ini adalah aplikasi standar yang saya buat sebagai latihan dasar pemrograman java.
Semoga bisa bermanfaat buat yang lain.
Trims. :)
Tidak ada komentar:
Posting Komentar