KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Edit Here is a different version of the code that makes it a little more clear about what I am trying to do: class Program { static void Main(string[] args) { RepairCar(Car.Ferrari); } public static void RepairCar(Car BrokenCar) { switch (BrokenCar) { case Car.Ferrari: Console.WriteLine("${0} of Insurance Needed", CalculateInsurance(BrokenCar)); // // Repair Algorithm Here // break; case Car.BMW: Console.WriteLine("${0} of Insurance Needed", CalculateInsurance(BrokenCar)); // // Repair Algorithm Here // break; case Car.Audi: Console.WriteLine("${0} of Insurance Needed", CalculateInsurance(BrokenCar)); // // Repair Algorithm Here // break; default: Console.WriteLine("${0} of Insurance Needed", CalculateInsurance(BrokenCar)); // // Repair Algorithm Here // break; } } public static double CalculateInsurance(Car BrokenCar) { return (BrokenCar.Price / 10); } } public class Car { public double Price; public int MaxSpeed; public int MinSpeed; public Car(double Price, int MaxSpeed, int MinSpeed) { this.Price = Price; this.MaxSpeed = MaxSpeed; this.MinSpeed = MinSpeed; } public static Car Ferrari = new Car(100000, 250, 10); public static Car Audi = new Car(50000, 120, 30); public static Car BMW = new Car(35000, 80, 75); } As written, this won't compile because it will not let me switch the BrokenCar in the RepairCar method. Any suggestions? Original Post I am trying to
Tags (comma-separated)
Save Edits
Cancel