예제 #1
0
 static void Changings(MatrixWeather MyOwn)
 {
     do
     {
         Console.Write("Хотите ли вы изменить месяц? ");
         if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да")
         {
             Console.Write("Введите месяц : "); MyOwn.Month = Convert.ToInt32(Console.ReadLine());
         }
         Console.Write("Хотите ли вы изменить день? ");
         if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да")
         {
             Console.Write("Введите день : "); MyOwn.Day = Convert.ToInt32(Console.ReadLine());
         }
         Console.Write("Хотите ли вы изменить что-нибудь ещё раз? ");
     }while (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да");
 }
예제 #2
0
        public static MatrixWeather input()
        {
            MatrixWeather MyWeather;
            int           x, y;

            Console.Write("Хотите ли вы задать день сами? ");
            if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да")
            {
                x         = action(true); y = action(false);
                MyWeather = new MatrixWeather(x, y);
            }
            else
            {
                MyWeather = new MatrixWeather();
            }
            return(MyWeather);
        }
예제 #3
0
        static void Main(string[] args)
        {
            int           num, temp, day, month;
            MatrixWeather MyOwn = MatrixWeather.input(), SecondOne;

            MyOwn.Output();
            Console.WriteLine($@"
Самый большой суточный скачок температуры — {MyOwn.max(out num, out temp)}, 
он произошел в {num} день, температура которго составляла {temp}");
            Console.WriteLine($"Количество дней в дневнике — {MyOwn.SchoolDays}");
            Console.WriteLine($"Количество дней с температурой 0 — {MyOwn.ZeroDays}");
            Changings(MyOwn);
            Console.WriteLine("Теперь же вам придется создать еще один дневник");
            SecondOne = MatrixWeather.input();
            SecondOne.Output();
            if (MyOwn > SecondOne && SecondOne < MyOwn)
            {
                Console.WriteLine("Первый дневник описывает месяц, идущий раньше того, который описывает второй");
            }
            else
            {
                Console.WriteLine("Первый дневник описывает месяц, идущий позже того, который описывает второй");
            }
            Console.WriteLine("Сейчас 1ый дневник будет перемещен на 1 день влево");
            MyOwn--;
            Console.WriteLine("Сейчас 2ой дневник будет перемещен на 1 день вправо");
            SecondOne++;
            if (SecondOne)
            {
                Console.WriteLine("Во 2ом дневнике нет ни одниго дня с t = 0");
            }
            else
            {
                Console.WriteLine("Во 2ом дневнике есть хотя бы 1 день с t = 0");
            }
            if (MyOwn & SecondOne)
            {
                Console.WriteLine("Дневники совпадают поэлементно");
            }
            else
            {
                Console.WriteLine("Дневники не совпадают поэлементно");
            }
            do
            {
                Console.Write("Хотите посмотреть значение любого дня 1ого дневника? ");
                if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да")
                {
                    try
                    {
                        Console.Write("Введите день недели : ");
                        if (!Int32.TryParse(Console.ReadLine(), out day))
                        {
                            throw new Exception("Буквы — не цифры!");
                        }
                        Console.Write("Введите неделю : ");
                        if (!Int32.TryParse(Console.ReadLine(), out month))
                        {
                            throw new Exception("Буквы — не цифры!");
                        }
                        Console.WriteLine($"Значение дня {MyOwn[--day, --month]}");
                    }
                    catch (Exception Error)
                    {
                        Console.WriteLine($"Ошибка : {Error.Message}");
                    }
                }
                Console.Write("\nХотите изменить значение любого дня 1ого дневника? ");
                if (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да")
                {
                    try
                    {
                        int number;
                        Console.Write("Введите день недели : ");
                        if (!Int32.TryParse(Console.ReadLine(), out day))
                        {
                            throw new Exception("Буквы — не цифры!");
                        }
                        Console.Write("Введите неделю : ");
                        if (!Int32.TryParse(Console.ReadLine(), out month))
                        {
                            throw new Exception("Буквы — не цифры!");
                        }
                        Console.Write("Введите новое значение : ");
                        if (!Int32.TryParse(Console.ReadLine(), out number))
                        {
                            throw new Exception("Буквы — не цифры!");
                        }
                        MyOwn[--day, --month] = number;
                        Console.WriteLine($"Получилося!");
                        MyOwn.Output();
                    }
                    catch (Exception Error)
                    {
                        Console.WriteLine($"Ошибка : {Error.Message}");
                    }
                }
                Console.Write("Хотите еще что-нибудь сделать со значениями 1ого дневника? ");
            }while (Console.ReadLine().ToLower().Replace("l", "д").Replace("f", "а") == "да");
            Console.ReadKey();
        }