Реализовать класс для окружности - C#

Узнай цену своей работы

Формулировка задачи:

Реализовать класс для окружности. В этом классе реализовать интерфейс, содержащий методы для выполнения следующих операций: 1) вычисление площади; 2) вычисление длины и/или периметра; 3) вычисление расстояния от центра до начала координат.

Решение задачи: «Реализовать класс для окружности»

textual
Листинг программы
using System;
 
namespace ConsoleApplication
{
    class Program
    {
        static void Main()
        {
            Circle circle = new Circle(2.0, 3.0, 4.0);
            Console.WriteLine(circle.Perimeter());
            Console.WriteLine(circle.Area());
            Console.WriteLine(circle.Distance()); 
            Console.ReadKey();
        }
    }
 
    interface ICircle
    {
        double Area();
        double Perimeter();
        double Distance();
    }
 
    class Circle : ICircle
    {
        double radius, x, y;
 
        public Circle(double radius, double x, double y)
        {
            this.radius = radius;
            this.x = x;
            this.y = y;
        }
        public double Area()
        {
            return Math.PI * radius * radius;
        }
        public double Perimeter()
        {
            return 2 * Math.PI * radius;
        }
        public double Distance()
        {
            return Math.Sqrt(x * x + y * y);
        }
    }
}

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


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

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

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