Как написать код с использованием функции? - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы