public void printResults(
      ArrayList<Bidder> Bidders, ArrayList<Auction> Auctions, OptimisedBidder OptimisedBidder) {

    DecimalFormat decFor = new DecimalFormat("00.00");
    // Print the utility that all generated bidders have made from the auction
    for (int i = 0; i < Bidders.size(); i++) {
      Bidder bidder = Bidders.get(i);
      double utility = 0;
      for (int j = 0; j < Auctions.size(); j++) {
        Auction auction = Auctions.get(j);
        if (bidder == auction.getHighBidder()) {
          utility = utility + auction.getUtility();
        }
      }
      System.out.println(
          bidder.getUserName() + " has made a utility of $" + decFor.format(utility));
    }
    double optimisedBidderutility = 0;
    for (int j = 0; j < Auctions.size(); j++) {
      Auction auction = Auctions.get(j);
      if (OptimisedBidder == auction.getHighBidder()) {
        optimisedBidderutility = optimisedBidderutility + auction.getUtility();
      }
    }
    System.out.println(
        OptimisedBidder.getUserName()
            + " has made a utility of $"
            + decFor.format(optimisedBidderutility));
  }