Написать интерфейс, который будет содержать метод для вычисления площади фигуры - C#
Формулировка задачи:
Здравствуйте, помогите с несколькими задачками:
1) Написать интерфейс, который будет содержать метод для вычисления площади фигуры. Реализовать данный интерфейс в классах: квадрат, равносторонний треугольник. В методе Main создать N квадратов и N равносторонних треугольников (значение N вводить с клавиатуры), вывести на экран номера квадратов, площадь у которых больше, чем среднее арифметическое площадей всех равносторонних треугольников. Если такие квадраты отсутствуют, то выдать соответствующее сообщение. Обработать исключительные ситуации.
2) Определить класс Комплекс. Реализовать методы для сложения, вычитания, умножения, деления комплексных чисел. В классе с методом Main создать объект класса Комплекс и вызвать все его методы, используя делегаты.
3) Напишите программу, которая содержит 3 метода: метод Main, метод для подсчета факториала числа (число N задается с клавиатуры), метод для подсчета суммы целых чисел от 1 до N включая. В методе Main создайте и запустите 2 потока. Первый для выполнения метода, рассчитывающего факториал, а второй поток для выполнения метода, подсчитывающего сумму. Пока каждый поток выполняется, выводите на экран соответствующую надпись: «Считаю факториал» или «Считаю сумму». (Примерно как на скрине)
Благодарю заранее)))
Решение задачи: «Написать интерфейс, который будет содержать метод для вычисления площади фигуры»
textual
Листинг программы
using System; internal interface IAreable { #region Public Methods double Area (); #endregion Public Methods } internal class Square : IAreable { #region Public Constructors public Square ( int a ) { this.A = a; } #endregion Public Constructors #region Public Properties public double A { get; set; } #endregion Public Properties #region Public Methods public double Area () { return this.A * this.A; } #endregion Public Methods } internal class Triangle : IAreable { #region Public Constructors public Triangle ( double a ) { this.A = a; } #endregion Public Constructors #region Public Properties public double A { get; set; } #endregion Public Properties #region Public Methods public double Area () { return ( Math.Sqrt ( 3 ) / 4 ) * this.A * this.A; } #endregion Public Methods }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д