0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan2 halaman

Sistem Perpustakaan Java: Denda Buku

Dokumen ini adalah soal UAS untuk mata kuliah Dasar Pemrograman Java yang mencakup studi kasus sistem perpustakaan. Program Java yang disediakan menggunakan konsep Encapsulation, Inheritance, dan Polymorphism untuk mengelola data buku dan menghitung denda berdasarkan jenis buku. Terdapat tiga kelas utama: Buku, BukuPelajaran, dan BukuNovel, serta contoh penggunaan di kelas Main.

Diunggah oleh

ariyaabdillah123
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan2 halaman

Sistem Perpustakaan Java: Denda Buku

Dokumen ini adalah soal UAS untuk mata kuliah Dasar Pemrograman Java yang mencakup studi kasus sistem perpustakaan. Program Java yang disediakan menggunakan konsep Encapsulation, Inheritance, dan Polymorphism untuk mengelola data buku dan menghitung denda berdasarkan jenis buku. Terdapat tiga kelas utama: Buku, BukuPelajaran, dan BukuNovel, serta contoh penggunaan di kelas Main.

Diunggah oleh

ariyaabdillah123
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

INSTITUT TEKNOLOGI BISNIS DAN BAHASA

DIAN CIPTA CENDIKIA

Soal : UAS
Mata Kuliah : Dasar Pemrograman Java
Dosen : Siti Aminah, [Link]
Nama : .........................
NPM : .........................
Kelas : .........................

Studi Kasus: Sistem Perpustakaan


Program Java sederhana untuk mengelola data buku menggunakan konsep Encapsulation, Inheritance, dan
Polymorphism.

Source Code

Class Buku
public class Buku {
private String judul;
private String kode;

public Buku(String judul, String kode) {


[Link] = judul;
[Link] = kode;
}

public String getJudul() {


return judul;
}

public String getKode() {


return kode;
}

public double hitungDenda() {


return 0;
}

public void info() {


[Link]("Judul Buku : " + judul);
[Link]("Kode Buku : " + kode);
}
}

Class BukuPelajaran
public class BukuPelajaran extends Buku {
private int hariTerlambat;

public BukuPelajaran(String judul, String kode, int hariTerlambat) {


super(judul, kode);
[Link] = hariTerlambat;
}

@Override
public double hitungDenda() {
return hariTerlambat * 2000;
}
}

Class BukuNovel
public class BukuNovel extends Buku {
private int hariTerlambat;

public BukuNovel(String judul, String kode, int hariTerlambat) {


super(judul, kode);
[Link] = hariTerlambat;
}

@Override
public double hitungDenda() {
return hariTerlambat * 3000;
}
}

Class Main
public class Main {
public static void main(String[] args) {
Buku b1 = new BukuPelajaran("Matematika", "B001", 3);
Buku b2 = new BukuNovel("Laskar Pelangi", "B002", 2);

[Link]();
[Link]("Denda : " + [Link]());

[Link]();
[Link]("Denda : " + [Link]());
}
}

Hasil Output Program


Judul Buku : Matematika
Kode Buku : B001
Denda : 6000.0

Judul Buku : Laskar Pelangi


Kode Buku : B002
Denda : 6000.0

Anda mungkin juga menyukai