public static void Run() { Console.WriteLine("\nTask1(Лекцiя 1): "); double x = 10; double y = 1; Console.WriteLine("Координати лiвого верхнього кута: (" + x + ", " + y + ")"); double x1 = 5; double y1 = -8; Console.WriteLine("Kоординати правого нижнього кута: (" + x1 + ", " + y1 + ")"); Task1_1_Rectangle React = new Task1_1_Rectangle(x, y, x1, y1); Console.WriteLine("Периметр: " + React.Perimeter()); Console.WriteLine("Площа: " + React.Square()); Console.WriteLine("\nTask2(Лекцiя 1): "); Task1_2_Rectangle React1 = new Task1_2_Rectangle(); React1.x = 5; React1.y = 5; Console.WriteLine("Координати лiвого верхнього кута: (" + React1.x + ", " + React1.y + ")"); Console.WriteLine("Введiть координати правого нижнього кута: "); React1.x1 = -2; React1.y1 = -3; Console.WriteLine("Kоординати правого нижнього кута: (" + React1.x1 + ", " + React1.y1 + ")"); React1.Reac(); Console.WriteLine("Периметер прямокутника: " + React1.perimeter); Console.WriteLine("Площа прямокутника: " + React1.square); Console.WriteLine("\nTask3(Лекцiя 1): "); Task1_3_Circle circ = new Task1_3_Circle(); double r = 5; Console.WriteLine("Pадiус кола: " + r); if (r <= 0) { Console.WriteLine("Коло/круг з '" + r + "' радiусом не iснує"); } else { Console.WriteLine("Довжина кола: " + circ.C(r)); Console.WriteLine("Площа круга: " + circ.S(r)); } Console.WriteLine("\nTask4(Лекцiя 1): "); x = 10; y = 1; Console.WriteLine("Координати лiвого верхнього кута: (" + x + ", " + y + ")"); x1 = 5; y1 = -8; Console.WriteLine("Kоординати правого нижнього кута: (" + x1 + ", " + y1 + ")"); Console.WriteLine("Периметер прямокутника: " + Task1_4_Rectangle.Perimeter(x, y, x1, y1)); Console.WriteLine("Площа прямокутника: " + Task1_4_Rectangle.Square(x, y, x1, y1)); r = 5; Console.WriteLine("Pадiус кола: " + r); if (r <= 0) { Console.WriteLine("Коло/круг з '" + r + "' радiусом не iснує"); } else { Console.WriteLine("Довжина кола: " + Task1_4_Circle.C(r)); Console.WriteLine("Площа круга: " + Task1_4_Circle.S(r)); } Console.WriteLine("\nTask5(Лекцiя 1): "); r = 10; double i = 1; Console.WriteLine("Комплексне число: " + r + " + i" + i); Task1_5_ComplexNumber a = new Task1_5_ComplexNumber(r, i); r = 2; i = 3; Console.WriteLine("Комплексне число: " + r + " + i" + i); Task1_5_ComplexNumber b = new Task1_5_ComplexNumber(r, i); Task1_5_ComplexNumber c = a * b; Task1_5_ComplexNumber d = a / b; Console.WriteLine("(" + a.real + " + " + a.imaginary + "i) * (" + b.real + " + " + b.imaginary + "i) = (" + c.real + " + " + c.imaginary + "i)"); Console.WriteLine("(" + a.real + " + " + a.imaginary + "i) / (" + b.real + " + " + b.imaginary + "i) = (" + Math.Round(d.real, 2) + " + " + Math.Round(d.imaginary, 2) + "i)"); Console.WriteLine("\nTask1(Лекцiя 2): "); Task2_1.Rectangle R = new Task2_1.Rectangle(); R.Draw(); Task2_1.Square S = new Task2_1.Square(); S.Draw(); Console.WriteLine("\nTask2(Лекцiя 2): "); Task2_2.Rectangle R1 = new Task2_2.Rectangle(1, 2); R1.Draw(); Task2_2.Square S1 = new Task2_2.Square(1, 2); S1.Draw(); Console.WriteLine("\nTask3(Лекцiя 2): "); Task2_3.Figure F = new Task2_3.Figure(1, 2); F.Draw(); Task2_3.Rectangle R2 = new Task2_3.Rectangle(1, 2); R2.Draw(); Task2_3.Square S2 = new Task2_3.Square(1, 2); S2.Draw(); Console.WriteLine("\nTask4(Лекцiя 2): "); Task2_4.IDrawable[] ID = new Task2_4.IDrawable[3]; ID[0] = new Task2_4.Figure(1, 2); ID[1] = new Task2_4.Rectangle(1, 2); ID[2] = new Task2_4.Square(1, 2); Program.DrawAll(ID); Console.WriteLine("\nTask1(Лекцiя 3): "); Persons Persons_ = new Persons(); Console.WriteLine(Persons_.PrintOutNameAge()); Console.WriteLine("\nTask2(Лекцiя 3): "); Persons Persons_1 = new Persons(); Persons_1.addTwo(); Console.WriteLine(Persons_1.PrintOutPhoneNumber()); Console.WriteLine("\nTask3(Лекцiя 3): "); int N = 1000; Console.WriteLine("Kiлькiсть елементiв списку: " + N); int n = 4; Console.WriteLine("Kiлькiсть знакiв в елементi: " + n); RandomS RS = new RandomS(N, n); Console.WriteLine("Було створено :" + N + ";\nПiсля оптимiзацiї: " + RS.Clean() + ";"); while (true) { int pageNumber = 3; Console.WriteLine("Cторiнка: " + pageNumber); Console.WriteLine(RS.DisplayPage(pageNumber)); break; } }
static void Main(string[] args) { int i = -1; bool exit = true; Console.WriteLine("Виберiть:" + "\nВихiд - 0;" + "\nAvto Run - 99;" + "\nTask1_1_Rectangle - 1;" + "\nTask1_2_Rectangle - 2;" + "\nTask1_3_Circle - 3;" + "\nTask1_4.1_Rectangle - 41;" + "\nTask1_4.2_Circle - 42;" + "\nTask1_5_ComplexNumber - 5;\n" + "\nTask2_1: Унаслiдування - 6;" + "\nTask2_2: Унаслiдування - 7;" + "\nTask2_3: Унаслiдування - 8;" + "\nTask2_3: Унаслiдування - 9;\n" + "\nTask3_1: П'ять персон - 10;" + "\nTask3_2: Номери телефонiв - 11;" + "\nTask3_3: Random - 12;\n"); while (exit) { try { Console.WriteLine("\nВиберiть опцiю"); i = Convert.ToInt32(Console.ReadLine()); switch (i) { case 99: { AvtoRun.Run(); break; } case 0: { exit = false; break; } case 1: { Console.WriteLine("Введiть координати лiвого верхнього кута:"); Console.WriteLine("Введiть x:"); double x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть y:"); double y = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть координати правого нижнього кута:"); Console.WriteLine("Введiть x1:"); double x1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть y1:"); double y1 = Convert.ToDouble(Console.ReadLine()); Task1_1_Rectangle React = new Task1_1_Rectangle(x, y, x1, y1); Console.WriteLine("Периметр: " + React.Perimeter()); Console.WriteLine("Площа: " + React.Square()); break; } case 2: { Task1_2_Rectangle React1 = new Task1_2_Rectangle(); Console.WriteLine("Введiть координати лiвого верхнього кута:"); Console.WriteLine("Введiть x:"); React1.x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть y:"); React1.y = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть координати правого нижнього кута:"); Console.WriteLine("Введiть x1:"); React1.x1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть y1:"); React1.y1 = Convert.ToDouble(Console.ReadLine()); React1.Reac(); Console.WriteLine("Периметр: " + React1.perimeter); Console.WriteLine("Площа: " + React1.square); break; } case 3: { Console.WriteLine("Введiть радiус: "); double r = Convert.ToDouble(Console.ReadLine()); Task1_3_Circle circ = new Task1_3_Circle(); Console.WriteLine("Довжина кола: " + circ.C(r)); Console.WriteLine("Площа круга: " + circ.S(r)); break; } case 41: { Console.WriteLine("Введiть координати лiвого верхнього кута:"); Console.WriteLine("Введiть x:"); double x = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть y:"); double y = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть координати правого нижнього кута:"); Console.WriteLine("Введiть x1:"); double x1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть y1:"); double y1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Периметр: " + Task1_4_Rectangle.Perimeter(x, y, x1, y1)); Console.WriteLine("Площа: " + Task1_4_Rectangle.Square(x, y, x1, y1)); break; } case 42: { Console.WriteLine("Введiть радiус: "); double r = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Довжина кола: " + Task1_4_Circle.C(r)); Console.WriteLine("Площа круга: " + Task1_4_Circle.S(r)); break; } case 5: { Console.WriteLine("Введiть число: "); Console.WriteLine("Введiть дiйсне число:"); double re = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть уявне число:"); double im = Convert.ToDouble(Console.ReadLine()); Task1_5_ComplexNumber a = new Task1_5_ComplexNumber(re, im); Console.WriteLine("Введiть число: "); Console.WriteLine("Введiть дiйсне число:"); re = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введiть уявне число:"); im = Convert.ToDouble(Console.ReadLine()); Task1_5_ComplexNumber b = new Task1_5_ComplexNumber(re, im); Task1_5_ComplexNumber mul = a * b; Task1_5_ComplexNumber div = a / b; Console.WriteLine("(" + a.real + " + " + a.imaginary + "i) * (" + b.real + " + " + b.imaginary + "i) = (" + mul.real + " + " + mul.imaginary + "i)"); Console.WriteLine("(" + a.real + " + " + a.imaginary + "i) / (" + b.real + " + " + b.imaginary + "i) = (" + Math.Round(div.real, 2) + " + " + Math.Round(div.imaginary, 2) + "i)"); break; } case 6: { Task2_1.Rectangle R = new Task2_1.Rectangle(); R.Draw(); Task2_1.Square S = new Task2_1.Square(); S.Draw(); break; } case 7: { Task2_2.Rectangle R = new Task2_2.Rectangle(1, 2); R.Draw(); Task2_2.Square S = new Task2_2.Square(1, 2); S.Draw(); break; } case 8: { Task2_3.Figure F = new Task2_3.Figure(1, 2); F.Draw(); Task2_3.Rectangle R = new Task2_3.Rectangle(1, 2); R.Draw(); Task2_3.Square S = new Task2_3.Square(1, 2); S.Draw(); break; } case 9: { Task2_4.IDrawable[] ID = new Task2_4.IDrawable[3]; ID[0] = new Task2_4.Figure(1, 2); ID[1] = new Task2_4.Rectangle(1, 2); ID[2] = new Task2_4.Square(1, 2); DrawAll(ID); break; } case 10: { Persons Person = new Persons(); Console.WriteLine(Person.PrintOutNameAge()); break; } case 11: { Persons Person = new Persons(); Person.addTwo(); Console.WriteLine(Person.PrintOutPhoneNumber()); break; } case 12: { Console.WriteLine("Введiть кiлькiсть елементiв списку: "); int N = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введiть кiлькiсть знакiв в елементiв: "); int n = Convert.ToInt32(Console.ReadLine()); RandomS RSt = new RandomS(N, n); Console.WriteLine("Було створено :" + N + ";\nПiсля оптимiзацiї: " + RSt.Clean() + ";"); while (true) { Console.WriteLine("Введiть сторiнку: "); int pageNumber = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(RSt.DisplayPage(pageNumber)); } break; } default: break; } } catch (FormatException e) { if (i == 12) { break; } Console.WriteLine(e + "\nПомилка. Введiть правильнi данi"); } } }