public static void Main()
double maximumBid = CarAuctionCalculator.CalculateMaximumBid(budget);
Console.WriteLine("Maximum bid: $" + maximumBid);
class CarAuctionCalculator {
private const double BASE_USAGE_FEE_MIN = 10;
private const double BASE_USAGE_FEE_MAX = 50;
private const double SELLER_SPECIAL_FEE = 0.02;
private const double STORAGE_FEE = 100;
public static double CalculateMaximumBid(double budget) {
double baseUsageFee = Math.Max(BASE_USAGE_FEE_MIN, budget * 0.1);
baseUsageFee = Math.Min(baseUsageFee, BASE_USAGE_FEE_MAX);
double associationFee = 0;
} else if (budget <= 1000) {
} else if (budget <= 3000) {
double totalCosts = baseUsageFee + (budget * SELLER_SPECIAL_FEE) + associationFee + STORAGE_FEE;
double maximumBid = budget - totalCosts;