예제 #1
0
        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);
        }
예제 #2
0
        //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();
        }