Как написать код с использованием функции? - C#
Формулировка задачи:
Вот у меня есть код как его засунуть в функции???
static void Main(string[] args) { Console.WriteLine(" 1 Выяснить, пройдёт ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y."); Console.WriteLine(); Console.WriteLine(" 2 Найти площадь треугольника по трём сторонам"); Console.WriteLine(); Console.WriteLine(" 3 Найти Натуральное число называемым совершенным"); Console.WriteLine(); int Nomer = Convert.ToInt32(Console.ReadLine()); switch (Nomer) { case 1: Console.WriteLine("Выяснить, пройдёт ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y."); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); Console.WriteLine("Введите длину ребра кирпича a"); int a8 = Int32.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите длину ребра кирпича b"); int b8 = Int32.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите длину ребра кирпича c"); int c8 = Int32.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите длину стороны отверстия x"); int x8 = Int32.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите длину стороны отверстия y"); int y8 = Int32.Parse(Console.ReadLine()); Console.WriteLine(); if (((x8 >= a8) & ((y8 >= b8) || (y8 >= c8))) || ((x8 >= b8) & ((y8 >= a8) || (y8 >= c8))) || ((x8 >= a8) & ((y8 >= b8) || (y8 >= c8)))) Console.WriteLine("Пройдёт"); else Console.WriteLine("Не пройдёт"); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); break; case 2: Console.WriteLine("Найти площадь треугольника по трём сторонам"); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); Console.WriteLine("Введите сторону треугольника a"); double a = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите сторону треугольника b"); double b = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Введите сторону треугольника c"); double c = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (((a + b) <= c) || ((a + c) <= b) || ((b + c) <= a)) { Console.WriteLine("Треугольник не может быть построен, так как одна из его сторон не может быть"); Console.WriteLine("больше или равной сумме двух других"); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); break; } double p = (a + b + c) / 2; Console.WriteLine("Площадь треугольника равна {0}", Math.Sqrt(p * (p - a) * (p - b) * (p - c))); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); break; case 3: Console.WriteLine("Найти Натуральное число называемым совершенным"); Console.WriteLine(); Console.WriteLine("Нажмите любую клавишу для продолжения"); Console.ReadKey(); int n = 900, summa = 0; for (int i = 2; i < n; i++) { for (int j = 1; j < i; j++) if (i % j == 0) { summa += j; } if (i == summa) Console.Write("{0} ", i); summa = 0; } Console.ReadKey(true); break; } } } }
Решение задачи: «Как написать код с использованием функции?»
textual
Листинг программы
void SomeMethod(int someParam) //метод, не возвращающий значение { } int SomeMethod2(int someParam)//метод, возвращающий значение { return someParam+10; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д