Exemple #1
0
 private static void Printing(TrackCars trackedCars)
 {
     foreach (var car in trackedCars.TrackedCars)
     {
         Console.WriteLine($"{car.Model} {car.FuelAmount:f2} {car.Distance}");
     }
 }
Exemple #2
0
        static void Main(string[] args)
        {
            int       count       = int.Parse(Console.ReadLine());
            TrackCars trackedCars = new TrackCars();

            AddingCarsToTrack(count, trackedCars);

            DrivingCars(trackedCars);

            Printing(trackedCars);
        }
Exemple #3
0
        private static void AddingCarsToTrack(int count, TrackCars trackedCars)
        {
            for (int i = 0; i < count; i++)
            {
                string[] input          = Console.ReadLine().Split().ToArray();
                string   model          = input[0];
                double   fuelAmount     = double.Parse(input[1]);
                double   fuelConsumtion = double.Parse(input[2]);

                Car newCar = new Car(model, fuelAmount, fuelConsumtion);
                trackedCars.TrackedCars.Add(newCar);
            }
        }
Exemple #4
0
        private static void DrivingCars(TrackCars trackedCars)
        {
            string command = string.Empty;

            while ((command = Console.ReadLine()) != "End")
            {
                string[] commandArr = command.Split().ToArray();
                string   model      = commandArr[1];
                double   distance   = double.Parse(commandArr[2]);

                trackedCars.CheckingDistance(model, distance);
            }
        }