welcom

Selamat datang di blog sederhana kami..

Thursday, October 20, 2011

Majalah

package project;


import java.util.Date;

public class Majalah extends Koleksi {

private String issn;
private String series;
private int volume;
public static int WAKTU_PINJAM = 3; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 2000;

@Override
public int lamaPinjam() {
return super.lamaPinjam();
}

public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam() - WAKTU_PINJAM;
}
return 0;
}

@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}

@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}

@Override
public boolean isTerlambat() {
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}

/**
*
* @return
*/
public String getIssn() {
return issn;
}

/**
*
* @param issn
*/
public void setIssn(String issn) {
this.issn = issn;
}

/**
*
* @return
*/
public String getSeries() {
return series;
}

/**
*
* @param series
*/
public void setSeries(String series) {
this.series = series;
}

/**
*
* @return
*/
public int getVolume() {
return volume;
}

/**
*
* @param volume
*/
public void setVolume(int volume) {
this.volume = volume;
}
}

0 komentar:

Post a Comment