const decimal ORIGINAL_KWH_CAPACITY = 21;
public static void Main()
for (int capacityBarsOnCarDisplay = 12; capacityBarsOnCarDisplay > 0; capacityBarsOnCarDisplay--) {
var availableKwhCapacity = GetAvailableKwhCapacity(capacityBarsOnCarDisplay);
Console.WriteLine("Available Capacity " + availableKwhCapacity.ToString());
private static decimal GetAvailableKwhCapacity(int capacityBarsOnCarDisplay) {
decimal percentOfBatteryAvailable = 0;
switch(capacityBarsOnCarDisplay)
percentOfBatteryAvailable = ((100m + 91.5m) / 2m) / 100m;
var availableKwhCapacity = ORIGINAL_KWH_CAPACITY * percentOfBatteryAvailable;
return availableKwhCapacity;