Создать класс Треугольники и найти значения площадей - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д