Создать класс Треугольники и найти значения площадей - 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();
        }
    }
}

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


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

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

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