Taxi
unknown
csharp
a year ago
2.6 kB
13
Indexable
Driver[] drivers = new Driver[] { new Driver("Mark", "Toyota", "Camry", "blue", "123"), new Driver("John", "BMW", "xDrive", "red", "691"), new Driver("Adam", "Ford", "Mustang", "white", "777"), }; Console.Write("Откуда: "); string from = Console.ReadLine(); Console.Write("Куда: "); string to = Console.ReadLine(); Console.WriteLine("Ваш заказ принят!"); Console.WriteLine($"Вы поедите с {from} до {to}"); Random rand = new Random(); //Расстояние float distanceKm = Convert.ToSingle(rand.Next(6)); float distanceM = Convert.ToSingle(rand.Next(100)); Console.WriteLine($"Расстояние: {Math.Round(distanceKm, 2)},{Math.Round(distanceM, 2)} км"); //Нагруженность float[] traffic = new float[4] { 1f, 1.5f, 2f, 2.5f }; int randNumTraffic = rand.Next(traffic.Length); float randTraffic = traffic[randNumTraffic]; string defTraffic = "нет"; switch (randTraffic) { case 1f: defTraffic = "нет"; break; case 1.5f: defTraffic = "маленькая"; break; case 2f: defTraffic = "средняя"; break; case 2.5f: defTraffic = "большая"; break; } Console.WriteLine($"Сейчас {defTraffic} нагруженность"); //Корректировка float correction = 1.75f; //Мин стоимость поездки float minTravCost = 400f; //Стоимость поездки float travCost = ((distanceKm + (distanceM/100))/ correction) * randTraffic * minTravCost; if (travCost < 400f) { travCost = 400f; } Console.WriteLine($"Стоимость поездки: {Math.Round(travCost)} тг"); //Время int time = rand.Next(11); //Ваш водитель прибудет через int randNumDriver = rand.Next(drivers.Length); Console.WriteLine($"Ваш водитель: {drivers[randNumDriver].Name}, {drivers[randNumDriver].CarCompany}, " + $"{drivers[randNumDriver].CarModel}, {drivers[randNumDriver].Colour}, " + $"{drivers[randNumDriver].GovNumber} прибудет через {time} минуты"); class Driver { public string Name; public string CarCompany; public string CarModel; public string Colour; public string GovNumber; public Driver(string name, string carCompany, string carModel, string colour, string govNumber) { Name = name; CarCompany = carCompany; CarModel = carModel; Colour = colour; GovNumber = govNumber; } }
Editor is loading...
Leave a Comment