/// <summary> /// Получение случайного набора достопримечательностей. /// </summary> /// <param name="number">Необходимое колчество достопримечательностей. </param> /// <returns>Случайный набор достопримечательностей. </returns> public List <Sight> GetRandomSights(int number) { List <Sight> sights = new List <Sight>(); Random rnd = new Random(); for (int i = 0; i < number; i++) { string name = $"Sight {i+1}"; int importance = rnd.Next(1, number); double time = rnd.Next(2, 12) + Convert.ToDouble(rnd.Next(0, 2)) / 2; Sight sight = new Sight(name, importance, time); sights.Add(sight); } return(sights); }
/// <summary> /// Создание новой достопримечательности. /// </summary> /// <returns>Достопримечательность.</returns> private static Sight EnterSight() { string name; int importance; double time; Console.WriteLine("Введите название достопримечательности:"); name = EnterName(); Console.WriteLine("Введите важность достопримечательности:"); importance = EnterInt(); Console.WriteLine("Введите время, необхожимое для похода на достопримечательность:"); time = EnterDouble(); Sight sight = new Sight(name, importance, time); return(sight); }