public void Execute(lab1Calc Laba1) { double X; Console.WriteLine("Введите число X"); double.TryParse(Console.ReadLine(), out X); Console.WriteLine("Ответ: " + Laba1.task4(X)); }
public void Execute(lab1Calc Laba1) { double a; Console.WriteLine("Введите длину грани куба"); double.TryParse(Console.ReadLine(), out a); Console.WriteLine("Объем куба: " + Laba1.task8_9(a)[0]); }
public void Execute(lab1Calc Laba1) { double a; Console.WriteLine("Введите длину грани куба"); double.TryParse(Console.ReadLine(), out a); Console.WriteLine("Площадь боковой грани: " + Laba1.task8_9(a)[1]); }
public void Execute(lab1Calc Laba1) { double R; Console.WriteLine("Введите значение угла в градусах"); double.TryParse(Console.ReadLine(), out R); Console.WriteLine("Угол в радианах: " + Laba1.task5(R)); }
public void Execute(lab1Calc Laba1) { double R; Console.WriteLine("Введите значение радиуса R"); double.TryParse(Console.ReadLine(), out R); try { Console.WriteLine("Длина окружности: " + Laba1.task1(R)); } catch (ArgumentException) { Console.WriteLine("Введено не корректное значение радиуса"); } }
public void Execute(lab1Calc Laba1) { double V1; double T1; double V2; double T2; Console.WriteLine("Введите V1"); double.TryParse(Console.ReadLine(), out V1); Console.WriteLine("Введите T1"); double.TryParse(Console.ReadLine(), out T1); Console.WriteLine("Введите V2"); double.TryParse(Console.ReadLine(), out V2); Console.WriteLine("Введите T2"); double.TryParse(Console.ReadLine(), out T2); Console.WriteLine("Объем: " + Laba1.task7(V1, T1, V2, T2)[0] + " Температура: " + Laba1.task7(V1, T1, V2, T2)[1]); }
public void Execute(lab1Calc Laba1) { int X1; int Y1; int X2; int Y2; Console.WriteLine("Введите X1"); int.TryParse(Console.ReadLine(), out X1); Console.WriteLine("Введите Y1"); int.TryParse(Console.ReadLine(), out Y1); Console.WriteLine("Введите X2"); int.TryParse(Console.ReadLine(), out X2); Console.WriteLine("Введите Y2"); int.TryParse(Console.ReadLine(), out Y2); Console.WriteLine("Расстояние между точками: " + Laba1.task6(X1, Y1, X2, Y2)); }
public void Execute(lab1Calc Laba1) { double A; double H; Console.WriteLine("Введите основание а"); double.TryParse(Console.ReadLine(), out A); Console.WriteLine("Введите высоту h"); double.TryParse(Console.ReadLine(), out H); try { Console.WriteLine("Площадь треугольника: " + Laba1.task3(A, H)); } catch (ArgumentException) { Console.WriteLine("Одно из введенных значений не корректно"); } }
public void Execute(lab1Calc Laba1) { int X1; int Y1; int H; int W; Console.WriteLine("Введите X1"); int.TryParse(Console.ReadLine(), out X1); Console.WriteLine("Введите Y1"); int.TryParse(Console.ReadLine(), out Y1); Console.WriteLine("Введите H"); int.TryParse(Console.ReadLine(), out H); Console.WriteLine("Введите W"); int.TryParse(Console.ReadLine(), out W); try { Console.WriteLine("Координаты нижнего правого угла: " + Laba1.task10(X1, Y1, H, W)[0] + "; " + Laba1.task10(X1, Y1, H, W)[1]); } catch (ArgumentException) { Console.WriteLine("Одно из введенных значений не корректно"); } }
static void Main(string[] args) { bool rep = true; while (rep == true) { Console.WriteLine("Выберите номер лабораторной работы: 1-2."); int numberLab; Int32.TryParse(Console.ReadLine(), out numberLab); int numberTask; //словарb с задачами Dictionary<int, ILab1Executor> ExecutorsL1 = new Dictionary<int, ILab1Executor>(); ExecutorsL1.Add(1, new L1task1()); ExecutorsL1.Add(2, new L1task2()); ExecutorsL1.Add(3, new L1task3()); ExecutorsL1.Add(4, new L1task4()); ExecutorsL1.Add(5, new L1task5()); ExecutorsL1.Add(6, new L1task6()); ExecutorsL1.Add(7, new L1task7()); ExecutorsL1.Add(8, new L1task8()); ExecutorsL1.Add(9, new L1task9()); ExecutorsL1.Add(10, new L1task10()); Dictionary<int, ILab2Executor> ExecutorsL2 = new Dictionary<int, ILab2Executor>(); ExecutorsL2.Add(1, new L2task1()); ExecutorsL2.Add(2, new L2task2()); ExecutorsL2.Add(3, new L2task3()); ExecutorsL2.Add(4, new L2task4()); ExecutorsL2.Add(5, new L2task5()); ExecutorsL2.Add(6, new L2task6()); ExecutorsL2.Add(7, new L2task7()); ExecutorsL2.Add(8, new L2task8()); Dictionary<int, ILab3Executor> ExecutorsL3 = new Dictionary<int, ILab3Executor>(); ExecutorsL3.Add(1, new L3task1()); ExecutorsL3.Add(2, new L3task2()); ExecutorsL3.Add(3, new L3task3()); ExecutorsL3.Add(4, new L3task4()); ExecutorsL3.Add(5, new L3task5()); ExecutorsL3.Add(6, new L3task6()); ExecutorsL3.Add(7, new L3task7()); ExecutorsL3.Add(8, new L3task8()); ExecutorsL3.Add(9, new L3task9()); ExecutorsL3.Add(10, new L3task10()); ExecutorsL3.Add(11, new L3task11()); ExecutorsL3.Add(12, new L3task12()); ExecutorsL3.Add(13, new L3task13()); ExecutorsL3.Add(14, new L3task14()); ExecutorsL3.Add(15, new L3task15()); ExecutorsL3.Add(16, new L3task16()); ExecutorsL3.Add(17, new L3task17()); switch (numberLab) { case 1: lab1Calc Laba1 = new lab1Calc(); Console.WriteLine("Введите номер задачи 1-10"); Int32.TryParse(Console.ReadLine(), out numberTask); if (ExecutorsL1.ContainsKey(numberTask)) { ILab1Executor Temp = ExecutorsL1[numberTask]; Temp.Execute(Laba1); } break; case 2: Lab2Calc Laba2 = new Lab2Calc(); Console.WriteLine("Введите номер задачи 1-8"); Int32.TryParse(Console.ReadLine(), out numberTask); if (ExecutorsL2.ContainsKey(numberTask)) { ILab2Executor Temp = ExecutorsL2[numberTask]; Temp.Execute(Laba2); } break; case 3: Lab3Calc Laba3 = new Lab3Calc(); Console.WriteLine("Введите номер задачи 1-10"); Int32.TryParse(Console.ReadLine(), out numberTask); if (ExecutorsL3.ContainsKey(numberTask)) { ILab3Executor Temp = ExecutorsL3[numberTask]; Temp.Execute(Laba3); } break; } Console.WriteLine("Желаете продолжить? y/n"); if (Console.ReadLine() == "n" ) { rep = false; } } }