Untitled
unknown
plain_text
a year ago
3.8 kB
8
Indexable
using System; class Program { static void Main() { string[] drivers = { "Нурбол", "Дастан", "Алемхан" }; // массив водителей string[] carBrands = { "Toyota", "Nissan", "Lada" }; // массив марок машин string[] carModels = { "Camry", "X-Trail", "Granta" }; // массив моделей машин string[] carColors = { "Черный", "Серебристый", "Красный" }; // массив цветов машин string[] carNumbers = { "А123ВВ", "В234АА", "С456ВВ" }; // массив номеров машин Random rand = new Random(); string[] addresses = new string[2]; Console.Write("Введите адрес откуда: "); // запрос на ввод адреса на одной строке addresses[0] = Console.ReadLine(); Console.Write("Введите адрес куда: "); addresses[1] = Console.ReadLine(); string from = addresses[0]; string to = addresses[1]; double distance = rand.NextDouble() * 5; // случайное расстояние от 0 до 5 км с двумя знаками после запятой // Создаем массив уровней нагрузки double[] loadLevels = { 1.0, 1.5, 2.0, 2.5 }; // Генерируем случайный индекс из массива уровней нагрузки int loadIndex = rand.Next(loadLevels.Length); // Получаем случайный уровень нагрузки double load = loadLevels[loadIndex]; double price = distance / 1.75 * load * 400; // расчет стоимости поездки if (price < 400) { price = 400; // если цена меньше минимальной, устанавливаем минимальную цену } int driverIndex = rand.Next(drivers.Length); // выбор случайного водителя из массива int carIndex = rand.Next(carBrands.Length); // выбор случайной машины из массива string driver = drivers[driverIndex]; string carBrand = carBrands[carIndex]; string carModel = carModels[carIndex]; string carColor = carColors[carIndex]; string carNumber = carNumbers[carIndex]; int arrivalTime = rand.Next(1, 11); // случайное время прибытия от 1 до 10 минут string loadDescription = ""; // переменная для хранения словесного описания нагрузки // Определение словесного описания нагрузки if (load == 1.0) loadDescription = "нет"; else if (load == 1.5) loadDescription = "маленькая"; else if (load == 2.0) loadDescription = "средняя"; else if (load == 2.5) loadDescription = "большая"; Console.WriteLine($"Откуда: {from}"); Console.WriteLine($"Куда: {to}"); Console.WriteLine($"Ваш заказ принят!"); Console.WriteLine($"Вы поедете с {from} до {to}"); Console.WriteLine($"Расстояние: {distance:F2} км"); Console.WriteLine($"Сейчас нагруженность: {loadDescription}"); Console.WriteLine($"Стоимость поездки: {price:F2} тенге"); Console.WriteLine($"Ваш водитель: {driver}, {carBrand} {carModel} {carColor} {carNumber}"); Console.WriteLine($"Прибудет через {arrivalTime} минут"); } }
Editor is loading...
Leave a Comment