Создать класс "Окружность" - C#
Формулировка задачи:
Организовать класс окружность, определяемый координатой центра и длиной радиуса. Класс должен содержать методы: вычисления площади круга, длины окружности, вывода на экран всех характеристик окружности.
помогите пожалуууйста
Решение задачи: «Создать класс "Окружность"»
textual
Листинг программы
- public class Point
- {
- public int X { get; set; }
- public int Y { get; set; }
- public Point(int x = 0, int y = 0)
- {
- X = x;
- Y = y;
- }
- }
- public class Circle
- {
- public double Radius { get; set; }
- public Point Center { get; set; }
- public Circle(double r, Point p)
- {
- Radius = r;
- Center = p;
- }
- public double Length
- {
- get { return 2 * Math.PI * Radius; }
- }
- public double Square
- {
- get { return Math.PI * Radius * Radius; }
- }
- public override string ToString()
- {
- return string.Format($"X = {Center.X} Y = {Center.Y} L = {Length} S = {Square}");
- }
- }
- static void Main()
- {
- Circle cr = new Circle(1, new Point(1, 1));
- Console.WriteLine(cr.ToString());
- cr.Center.X = 5;
- cr.Center.Y = 8;
- cr.Radius = 5;
- Console.WriteLine(cr.ToString());
- cr.Center = new Point();
- Console.WriteLine(cr.ToString());
- Console.ReadKey(true);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д