Advertisement
Dr_U

4_LotClass

Dec 26th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.39 KB | None | 0 0
  1. /*
  2.  * class yang menjadi sebuah model dari item
  3.  * paket item dalam sebuah pelelangan
  4.  *
  5.  * @author yusuf anfasya
  6.  * @version 1.0
  7.  */
  8.  
  9. public class Lot {
  10.  
  11.  
  12.     private final int nomor;
  13.     private final String deskripsi;
  14.  
  15.     //untuk variabel harga tertinggi
  16.     private Bid PenawaranAkhir;
  17.  
  18.     public Lot(int nomor,String deskripsi){
  19.         this.nomor = nomor ;
  20.         this.deskripsi= deskripsi;
  21.         this.PenawaranAkhir= null;
  22.     }
  23.  
  24.  
  25.     // untuk mengatur setiap penawaran yang baru yang lebih tinggi
  26.     public boolean Tawaran(Bid bid) {
  27.         if (PenawaranAkhir == null) {
  28.             this.PenawaranAkhir = bid;
  29.             return true;
  30.         }
  31.         else if (bid.getUang() > PenawaranAkhir.getUang()) {
  32.             this.PenawaranAkhir = bid;
  33.             return true;
  34.         }
  35.         else{
  36.             return false;
  37.     }
  38. }
  39.  
  40.     //Untuk Lot details
  41.     public String toString(){
  42.         String details = nomor + " : " + deskripsi;
  43.         if(PenawaranAkhir != null){
  44.             details = "  Tawaran : "+ PenawaranAkhir.getUang();
  45.         }
  46.         else{
  47.             details ="   (Tidak Ada Tawaran)";
  48.         }
  49.         return details;
  50.     }
  51.  
  52.     public int getNomor() {
  53.         return nomor;
  54.     }
  55.  
  56.     public String getDeskripsi() {
  57.         return deskripsi;
  58.     }
  59.  
  60.     public Bid getPenawaranAkhir() {
  61.         return PenawaranAkhir;
  62.     }
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement