Реализовать класс для окружности - 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);
}
}
}