Membuat Class Untuk Menyimpan Batas Bacaan Halaman Buku

Berikut ini contoh Class sederhana untuk keperluan menyimpan data buku dan halaman yang dibaca.

Soal

screen-shot-2016-12-05-at-7-58-46-pm

Kode Programnya

public class Buku {
	String judul;
	String pengarang;
	int jumlahHalaman;
	int halamanSimpan;
	int halamanSekarang;
	
	Buku (String judul, String pengarang, int jumlahHalaman){
		this.judul = judul;
		this.pengarang = pengarang;
		this.jumlahHalaman = jumlahHalaman;
	}	
	public void bukaHalaman(int halaman){
		if(halaman>0 && halaman<=jumlahHalaman){
			this.halamanSekarang = halaman;
		}
	}
	public void simpanHalaman(){
		this.halamanSimpan = this.halamanSekarang;		
	}
	public void bukuHalamanTersimpan(){
		this.halamanSekarang = this.halamanSimpan;
	}
	public int getHalamanSekarang(){
		return this.halamanSekarang;
	}
	public void printInfoBuku(){
		System.out.println("Judul : " + judul );
		System.out.println("Pengarang : " + pengarang);
		System.out.println("Jumlah Halaman : " + jumlahHalaman);
		System.out.println("Halaman Simpan : " + halamanSimpan);
		System.out.println("Halaman Sekarang : " + getHalamanSekarang());
	}
	public static void main(String[] args){
		Buku b = new Buku("Pangeran Gua Brong", "Baruno Jaya", 67);
		b.bukaHalaman(54);
		b.simpanHalaman();
		b.bukuHalamanTersimpan();
		b.printInfoBuku();
	}
}

Keluaran Program

Judul : Pangeran Gua Brong
Pengarang : Baruno Jaya
Jumlah Halaman : 67
Halaman Simpan : 54
Halaman Sekarang : 54

Bila ada pertanyaan dan komentar silahkan tulis dibawah ini.

Be the first to comment

Leave a Reply

Your email address will not be published.


*