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