Esempio n. 1
0
        static void Main(string[] args)
        {
            int month = int.Parse(Console.ReadLine());
            int day   = int.Parse(Console.ReadLine());

            MatrixWeather q = new MatrixWeather(day, month);

            q.PrintArray();

            //int count_of_strings = (day + MatrixWeather.days[month - 1]) / 7;
            //MatrixWeather.FillArray(count_of_strings);
        }
        static void Main(string[] args)
        {
            Console.Write("Введи месяц: ");
            int month = int.Parse(Console.ReadLine());

            Console.Write("Введи день: ");
            int day = int.Parse(Console.ReadLine());

            MatrixWeather weather = new MatrixWeather(day, month);

            weather.PrintArray();
            Console.WriteLine("Максимальный скачок (в градусах): {0}", weather.MaxDifference());
            int number_of_the_day, delta_degrees;
            int degree = weather.MaxDifference(out delta_degrees, out number_of_the_day);

            Console.WriteLine("Максимальный скачок (в градусах) составил {0}, это случилось в день {1}, температура которого составляла {2} градусов.", delta_degrees, number_of_the_day, degree);
            Console.WriteLine("Количество дней с температурой, равной нулю: {0}", weather.CountWithZeros);
            weather.Day = 1;
            weather.PrintArray();
            //int count_of_strings = (day + MatrixWeather.days[month - 1]) / 7;
            //MatrixWeather.FillArray(count_of_strings);
        }
        static void Main(string[] args)
        {
            MatrixWeather weather;

            Console.Write("Ходите создать календарь по умолчанию? ");
            string answer = Console.ReadLine();

            if (answer.ToLower() == "да" || answer.ToLower() == "lf")
            {
                weather = new MatrixWeather();
            }
            else
            {
                Console.Write("Введи месяц: ");
                int month = int.Parse(Console.ReadLine());
                Console.Write("Введи день: ");
                int day = int.Parse(Console.ReadLine());
                weather = new MatrixWeather(day, month);
            }
            Console.WriteLine("Создаю второй дневник по умолчанию.");
            MatrixWeather weather2 = new MatrixWeather();

            //weather = new MatrixWeather("Первый");
            //MatrixWeather weather2 = new MatrixWeather("Второй");


            Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.WriteLine("ПЕЧАТАЮ ПЕРВЫЙ ДНЕВНИК!");
            Console.BackgroundColor = ConsoleColor.Black;
            weather.PrintArray();

            Console.BackgroundColor = ConsoleColor.DarkRed;
            Console.WriteLine("ПЕЧАТАЮ ВТОРОЙ ДНЕВНИК!");
            Console.BackgroundColor = ConsoleColor.Black;
            weather2.PrintArray();

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Максимальный скачок в первом дневнике (в градусах): {0}", weather.MaxDifference());
            int number_of_the_day, delta_degrees;
            int degree = weather.MaxDifference(out delta_degrees, out number_of_the_day);

            Console.WriteLine("Максимальный скачок в первом дневнике (в градусах) составил {0}, это случилось в день {1}, температура которого составляла {2} градусов.", delta_degrees, number_of_the_day, degree);
            Console.WriteLine("Количество дней в первом дневнике с температурой, равной нулю: {0}", weather.CountWithZeros);
            Console.WriteLine("Количество дней в первом дневнике: {0}", weather.DaysInDiary);
            if (weather > weather2)
            {
                Console.WriteLine("Да, первый дневник хранит информацию о более позднем месяце");
            }
            else
            {
                Console.WriteLine("Нет, первый дневник хранит информацию о менее позднем месяце");
            }
            if (weather < weather2)
            {
                Console.WriteLine("Да, второй дневник хранит информацию о более позднем месяце");
            }
            else
            {
                Console.WriteLine("Нет, второй дневник хранит информацию о менее позднем месяце");
            }
            Console.WriteLine("Операция инкремента над первым дневником!");
            weather++;
            weather.PrintArray();
            Console.WriteLine("Операция декремента над первым дневником!");
            weather--;
            weather.PrintArray();

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.Write("Введи, пожалуйста, день недели, о котором хочешь узнать информацию: ");
            int j = int.Parse(Console.ReadLine());

            Console.Write("Введи, пожалуйста, номер недели: ");
            int i    = int.Parse(Console.ReadLine());
            int info = weather[i - 1, j - 1];

            if (info != -100)
            {
                Console.WriteLine("Температура в день [{0}, {1}]: {2}", i, j, info);
            }

            Console.Write("Введи, пожалуйста, день недели, который хочешь изменить: ");
            j = int.Parse(Console.ReadLine());
            Console.Write("Введи, пожалуйста, номер недели: ");
            i = int.Parse(Console.ReadLine());
            Console.Write("Введи, пожалуйста, значение температуры своего дня: ");
            int t = int.Parse(Console.ReadLine());

            weather[i - 1, j - 1] = t;
            weather.PrintArray();

            Console.ForegroundColor = ConsoleColor.DarkGreen;
            if (weather)
            {
                Console.WriteLine("За рассмотренный период температура ни разу не опускалась ниже 0");
            }
            else
            {
                Console.WriteLine("За рассмотренный период температура опускалась ниже 0");
            }
            if (weather & weather2)
            {
                Console.WriteLine("Дневники совпадают");
            }
            else
            {
                Console.WriteLine("Дневники не совпадают");
            }
            //Console.Write("Хотите поменять значение месяца? ");
            //answer = Console.ReadLine();
            //if (answer.ToLower() == "да" || answer.ToLower() == "lf") { Console.Write("Введи месяц: "); weather.Month = int.Parse(Console.ReadLine()); }
            //Console.Write("Хотите поменять значение дня? ");
            //answer = Console.ReadLine();
            //if (answer.ToLower() == "да" || answer.ToLower() == "lf") { Console.Write("Введи день: "); weather.Day = int.Parse(Console.ReadLine()); }
            //weather.PrintArray();
        }