Sabtu, 13 Agustus 2011

Aplikasi Penghitung Nilai Raport Berbasis Java

Hai, saya punya sebuah aplikasi berbasis java yang digunakan untuk menghitung nilai raport dan juga mengecek kelulusannya. Aplikasi ini juga menghitung berdasarkan bobot yang ada.
Bobot tersebut adalah sebagai berikut:
  1. UTS -> 30%
  2. UAS -> 40%
  3. Tugas -> 20%
  4. Absensi -> 10%

Nah, sekarang mari kita lihat hasil atau tampilan dari Aplikasi Penghitung Nilai Raport Berbasis Java ini.. :)

Tampilan Saat Program Dijalankan
Sudah lihat tampilannya? Sekarang bagaimana kalau kita lihat listing programnya?
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;
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);
    }
}
Begitulah Aplikasi Penghitung Nilai Raport Berbasis Java ini. Simple bukan?
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