class TestBuku {
public static void main(String[] args) {
Buku x = new Buku();
x.setJudul("Pemrograman Java");
x.setPengarang("Abdul Kadir");
x.setJumlahHalaman(450);
Buku2 y = new Buku2();
y.setJumlahBuku(3);
y.setHargaSatuan(40000);
//y.hargaBuku();
System.out.println("Judul : "+x.getJudul() +
"\nPengarang : "+x.getPengarang() +
"\nHarga : "+y.getHargaSatuan() +
"\nJumlah : "+y.getJumlahBuku() +
"\nHarga Total : "+y.hargaBuku() +
"\n"+y.getDiskon() +
"\nHarga Setelah Diskon : "+y.hargaDiskon());
}
}
public class Buku {
private String judul;
private String pengarang;
private int jumlahHalaman;
protected int jumlahBuku;
protected int hargaSatuan;
public String getJudul() {
return judul;
}
public void setJudul(String judul){
this.judul = judul;
}
public String getPengarang(){
return pengarang;
}
public void setPengarang(String pengarang){
this.pengarang = pengarang;
}
public int getJumlahHalaman(){
return jumlahHalaman;
}
public void setJumlahHalaman(int jumlahHalaman){
this.jumlahHalaman = jumlahHalaman;
}
public int getJumlahBuku(){
return jumlahBuku;
}
public void setJumlahBuku(int jumlahBuku){
this.jumlahBuku = jumlahBuku;
}
public int getHargaSatuan(){
return hargaSatuan;
}
public void setHargaSatuan(int hargaSatuan){
this.hargaSatuan = hargaSatuan;
}
}
public class Buku2 extends Buku {
protected int hargaBayar;
String diskon;
public int hargaBuku(){
hargaBayar = super.getHargaSatuan() * super.getJumlahBuku();
return hargaBayar;
}
public String getDiskon(){
if(hargaBayar >= 100000){
diskon = "Selamat anda mendapat diskon 10%";
}
else if(hargaBayar >= 200000){
diskon = "Selamat anda mendapat diskon15%";
}else {
diskon = "Tidak Ada diskon";
}
return diskon;
}
public int hargaDiskon(){
if(hargaBayar >= 100000){
hargaBayar = hargaBayar - (hargaBayar*10/100);
}
else if(hargaBayar >= 200000){
hargaBayar = hargaBayar - (hargaBayar*15/100);
}else {
hargaBayar = hargaBayar;
}
return hargaBayar;
}
}