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