public static CarHandler.Car AddCar() { Console.WriteLine("Du ønsker at oprette en bil"); Console.WriteLine("Indtast mærket:"); string brand = Console.ReadLine(); Console.WriteLine("indtast model:"); string make = Console.ReadLine(); Console.WriteLine("Indtast årgang:"); int pYear = int.Parse(Console.ReadLine()); Console.WriteLine("Indtast farve:"); string color = Console.ReadLine(); CarHandler.Car car = new CarHandler.Car(brand, make, pYear, color); bool notStarted = true; int startAttempt = 0; while (notStarted) { if (car.StartCar()) { startAttempt++; notStarted = false; } else { startAttempt++; } } Console.WriteLine($"{car.ToString()} brugte {startAttempt} forsøg for at starte."); return(car); }
//Tilføj en bil private static void AddCar() { Console.WriteLine("Du valgte at oprette en bil"); Console.Write("Indtast mærke: "); string carMake = Console.ReadLine(); Console.Write("Indtast model: "); string carModel = Console.ReadLine(); Console.Write("Indtast årgang: "); int.TryParse(Console.ReadLine(), out int carYear); Console.Write("Indtast farve: "); string carColour = Console.ReadLine(); //Hvis årgangen er større end det nuværende år eller mindre end 1886 får brugeren en fejlbesked try { CarHandler.Car car = new CarHandler.Car(carMake, carModel, carYear, carColour); cars.Add(car); AttemptToStart(carYear); Console.WriteLine($"Du har indtastet en ny bil med disse informationer: {car.ToString()}"); } catch (Exception) { Console.WriteLine("Året er enten før at bilen blev opfundet, eller i fremtiden. Prøv igen"); } Console.ReadLine(); Console.Clear(); }