Lab Activity 4. Inheritance

 

public class RekeningMinMax extends RekeningBank {

private double saldoMax;

private double saldoMin;

 

public RekeningMinMax(String nomorRekening, double saldoAwal) {

    super(nomorRekening, saldoAwal);

    saldoMax = saldoAwal;

    saldoMin = saldoAwal;

}

 

public double getSaldoMax() {

    return saldoMax;

}

 

public double getSaldoMin() {

    return saldoMin;

}

 

@Override

public void deposit(double jumlah) {

    super.deposit(jumlah);

    if (getSaldo() > saldoMax) {

        saldoMax = getSaldo();

    }

}

 

@Override

public void withdraw(double jumlah) {

    super.withdraw(jumlah);

    if (getSaldo() < saldoMin) {

        saldoMin = getSaldo();

    }

}

}


public class Essay extends AktivitasBernilai {

 

    private double grammar;

    private double pengejaan;

    private double panjangEssay;

    private double konten;

 

    public Essay(double grammar, double pengejaan, double panjangEssay, double konten) {

        setGrammar(grammar);

        setPengejaan(pengejaan);

        setPanjangEssay(panjangEssay);

        setKonten(konten);

 

        // Hitung skor berdasarkan nilai-nilai yang telah ditentukan

        setSkor(Math.min(grammar, 30) + Math.min(pengejaan, 20) + Math.min(panjangEssay, 20) + Math.min(konten, 30));

    }

 

    public void setGrammar(double grammar) {

        this.grammar = grammar;

    }

 

    public void setPengejaan(double pengejaan) {

        this.pengejaan = pengejaan;

    }

 

    public void setPanjangEssay(double panjangEssay) {

        this.panjangEssay = panjangEssay;

    }

 

    public void setKonten(double konten) {

        this.konten = konten;

    }

 

    public double getGrammar() {

        return grammar;

    }

 

    public double getPengejaan() {

        return pengejaan;

    }

 

    public double getPanjangEssay() {

        return panjangEssay;

    }

 

    public double getKonten() {

        return konten;

    }

 

}



Download Flienya Gyuss....khusus nomor diatas ( nomor 3)

public class Lingkaran extends Bangun {

    private double radius;

   

    public void setRadius(double radius) {

        this.radius = radius;

        setLuas(Math.PI * radius * radius);

    }

   

    public double getRadius() {

        return radius;

    }

}


public class PegawaiHonorer extends Pegawai {

    private double honorPerJam, jamKerja;

 

    public PegawaiHonorer(String nama, double honorPerJam, double jamKerja){

        super(nama, honorPerJam);

 

        this.honorPerJam = honorPerJam;

        this.jamKerja = jamKerja;

    }

 

    @Override

    public double getGaji(){

        return honorPerJam * jamKerja;

    }

}


Comments