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