• Написать программу на C#
    Создать класс Прямоугольный треугольник : свойства - катеты, методы - площадь, периметр и гипотенуза треугольника.

Ответы 1

  • Вот пример программы на C# для создания класса "Прямоугольный треугольник", который имеет следующие свойства: катеты a и b. Методы класса: вычисление площади, периметра и гипотенузы прямоугольного треугольника.

    using System;

    namespace RightTriangle

    {

    class Program

    {

    static void Main(string[] args)

    {

    // Создаем объект класса RightTriangle

    RightTriangle rt = new RightTriangle(3, 4);

    // Вызываем методы класса для вычисления площади, периметра и гипотенузы треугольника

    double area = rt.CalculateArea();

    double perimeter = rt.CalculatePerimeter();

    double hypotenuse = rt.CalculateHypotenuse();

    // Выводим результаты на экран

    Console.WriteLine("Площадь треугольника: " + area);

    Console.WriteLine("Периметр треугольника: " + perimeter);

    Console.WriteLine("Гипотенуза треугольника: " + hypotenuse);

    Console.ReadKey();

    }

    }

    class RightTriangle

    {

    // Поля класса - катеты прямоугольного треугольника

    private double a, b;

    // Конструктор класса

    public RightTriangle(double a, double b)

    {

    this.a = a;

    this.b = b;

    }

    // Метод вычисления площади прямоугольного треугольника

    public double CalculateArea()

    {

    return 0.5 * a * b;

    }

    // Метод вычисления периметра прямоугольного треугольника

    public double CalculatePerimeter()

    {

    return a + b + CalculateHypotenuse();

    }

    // Метод вычисления гипотенузы прямоугольного треугольника

    public double CalculateHypotenuse()

    {

    return Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2));

    }

    }

    }

    Эта программа создает объект класса RightTriangle с катетами 3 и 4. Затем она вызывает методы класса для вычисления площади, периметра и гипотенузы прямоугольного треугольника. Результаты выводятся на экран.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years