Kamis, 21 April 2011

UTS OOP (Sistem Akademis)

SOURCE CODE PROGRAM
//Created By Acep Abdurohman
//10108831
public class SistemAkademis{

    double hitungNilaiAkhir(){
   
        return 0;   
    }   
}
class Mahasiswa extends SistemAkademis{

    protected String nim,nama;

    Mahasiswa(String nim,String nama){

        this.nim = nim;
        this.nama = nama;
    }
   
    String getNim(){

        return nim;
    }
    String getNama(){
       
        return nama;
    }
}

class Dosen extends SistemAkademis{

    protected String namaDosen;

    Dosen(String namaDosen){
       
        this.namaDosen = namaDosen;
    }
    String getNamaDosen(){
   
        return namaDosen;
    }
}

class MataKuliah extends SistemAkademis{

    protected String namaMk;
    protected int sks;

    MataKuliah(String namaMk,int sks){

        this.namaMk = namaMk;
        this.sks = sks;
    }
    String getNamaMk(){

        return namaMk;
    }
    int getSks(){

        return sks;
    }
}

class Nilai extends SistemAkademis{

    protected double nilaiUts,nilaiUas;
    protected String derajat;

    Nilai(double nilaiUts,double nilaiUas){

        this.nilaiUts = nilaiUts;
        this.nilaiUas = nilaiUas;
       
    }
    double getNilaiUts(){

        return nilaiUts;
    }
    double getNilaiUas(){

        return nilaiUas;
    }
    String getDerajat(){

        return derajat;
    }
    double hitungNilaiAkhir(){

        double nilaiAkhir = ((nilaiUts+nilaiUas)/2);

        if((nilaiAkhir>=0)&&(nilaiAkhir<=30))
            derajat = "E";
        else if((nilaiAkhir>=31)&&(nilaiAkhir<=50))
            derajat = "D";
        else if((nilaiAkhir>=51)&&(nilaiAkhir<=64))
            derajat = "C";
        else if((nilaiAkhir>=65)&&(nilaiAkhir<=79))
            derajat = "B";
        else if((nilaiAkhir>=80)&&(nilaiAkhir<=100))       
            derajat = "A";
       
        return nilaiAkhir;
    }

}


class Utama{

    public static void main(String[] args){

        Mahasiswa mhs = new Mahasiswa("10108831","Acep Abdurohman");
        Dosen dsn = new Dosen("Bambang Siswoyo");
        MataKuliah mk = new MataKuliah("Pemograman Berorientasi Objek",3);
        Nilai n = new Nilai(95,80);

        System.out.println("Nim = "+mhs.getNim());
        System.out.println("Nama = "+mhs.getNama());
        System.out.println("Nama Dosen = "+dsn.getNamaDosen());
        System.out.println("Mata Kuliah = "+mk.getNamaMk());
        System.out.println("SKS = "+mk.getSks());
        System.out.println("Nilai UTS = "+n.getNilaiUts());
        System.out.println("Nilai UAS = "+n.getNilaiUas());
        System.out.println("Nilai Akhir = "+n.hitungNilaiAkhir());
        System.out.println("Dalam huruf = "+n.getDerajat());
    }

}

Tampilan Program

Tidak ada komentar: