TestBuku

Run Settings
LanguageJava
Language Version
Run Command
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; } }
Editor Settings
Theme
Key bindings
Full width
Lines