/**
* @author Timotius Wirawan
* @version 26 Oktober 2020
*/
public class Lot{
private final int id_barang; // id barang
private String nama_barang; // nama barang
private Bid highestBid; //tawaran tertinggi
public Lot(int nomor, String nama_barang)
{
this.id_barang = nomor;
this.nama_barang = nama_barang;
}
//parameter bid untuk cek harga penawaran sebelumnya
//cek tawaran
public boolean bidFor(Bid bid)
{
if((highestBid == null) || (bid.getBid() > highestBid.getBid()))
{//jika tawaran lebih tinggi
//tawaran tersebut akan dijadikan tawaran tertinggi dan return true
highestBid = bid;
return true;
}
else
{
return false;
}
}
//untuk menampilkan detail dari barang
public String toString()
{
String details = id_barang + ". " + nama_barang;
if(highestBid != null)
{
details = details + " : Bid tertinggi sebesar " + "Rp." +
highestBid.getBid();
}
else
{
details = details + " : Tidak ada penawaran ";
}
return details;
}
public int getid_barang()
{
return id_barang;
}
public String getDescription()
{
return nama_barang;
}
public Bid getHighestBid()
{
return highestBid;
}
}