/** * Make a bid for a lot. A message is printed indicating whether the bid is successful or not. * * @param lotNumber The lot being bid for. * @param bidder The person bidding for the lot. * @param value The value of the bid. */ public void makeABid(int lotNumber, Person bidder, long value) { Lot selectedLot = getLot(lotNumber); if (selectedLot != null) { Bid bid = new Bid(bidder, value); boolean successful = selectedLot.bidFor(bid); if (successful) { System.out.println("The bid for lot number " + lotNumber + " was successful."); } else { // Report which bid is higher. Bid highestBid = selectedLot.getHighestBid(); System.out.println( "Lot number: " + lotNumber + " already has a bid of: " + highestBid.getValue()); } } }