document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * @author Timotius Wirawan
  3.  * @version 26 Oktober 2020
  4.  */
  5.  
  6. public class Lot{
  7.    private final int id_barang;  // id barang
  8.    private String nama_barang; // nama barang
  9.    private Bid highestBid;  //tawaran tertinggi
  10.    
  11.    public Lot(int nomor, String nama_barang)
  12.    {  
  13.     this.id_barang = nomor;  
  14.     this.nama_barang = nama_barang;  
  15.    }
  16.    
  17.    //parameter bid untuk cek harga penawaran sebelumnya
  18.    
  19.    //cek tawaran
  20.    public boolean bidFor(Bid bid)
  21.    {
  22.     if((highestBid == null) || (bid.getBid() > highestBid.getBid()))
  23.     {//jika tawaran lebih tinggi
  24.         //tawaran tersebut akan dijadikan tawaran tertinggi dan return true
  25.         highestBid = bid;
  26.         return true;
  27.     }  
  28.     else
  29.     {  
  30.         return false;
  31.     }  
  32.    }  
  33.    
  34.    //untuk menampilkan detail dari barang
  35.    public String toString()
  36.    {
  37.        String details = id_barang + ". " + nama_barang;
  38.        if(highestBid != null)
  39.        {
  40.            details = details + " : Bid tertinggi sebesar " + "Rp." +
  41.            highestBid.getBid();
  42.        }
  43.        else
  44.        {
  45.            details = details + " : Tidak ada penawaran ";
  46.        }
  47.        return details;
  48.    }
  49.    
  50.    public int getid_barang()
  51.    {
  52.        return id_barang;
  53.    }  
  54.    
  55.    public String getDescription()
  56.    {
  57.      return nama_barang;
  58.    }
  59.    
  60.    public Bid getHighestBid()
  61.    {
  62.        return highestBid;
  63.    }
  64.  }
');