Создать класс Треугольники и найти значения площадей - C#
Формулировка задачи:
Создать класс Треугольники. С помощью методов найти площадь прямоугольного, равностороннего и равнобедренного треугольника.
Решение задачи: «Создать класс Треугольники и найти значения площадей»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Triangle { private double a; private double b; private double S; public Triangle (int A,int B) // конструктор с параметром (в качестве параметра стороны треугольника) { a = A; b = B; } public void Method() { Console.WriteLine("Площадь прямоугольного треугольника"); S = 0.5 * a * b; Console.WriteLine(S); } public void Method1() { Console.WriteLine("Площадь равностороннего треугольника"); S = Math.Sqrt(3) / 4 * a * a; Console.WriteLine(S); } public void Method2() { Console.WriteLine("Площадь равнобедренного треугольника"); S = ( b * Math.Sqrt(4 * a * a - b * b)) /4; Console.WriteLine(S); } } class Program { static void Main() { int a, b ,d; Console.WriteLine("Введите стороны треугольника"); Console.WriteLine("Введите сторону a "); a = int.Parse(Console.ReadLine()); Console.WriteLine("Введите сторону b "); b = int.Parse(Console.ReadLine()); Console.WriteLine("Выберете тип треугольника.\nНажмите\n1 - прямоугольный\n2 - равносторонний\n3 - равнобедренный"); d = int.Parse(Console.ReadLine()); Triangle triangle = new Triangle(a, b); if (d == 1) { triangle.Method(); } else if (d == 2) { triangle.Method1(); } else if (d == 3) { triangle.Method2(); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д