Создать класс "Окружность" - C#

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

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

Организовать класс окружность, определяемый координатой центра и длиной радиуса. Класс должен содержать методы: вычисления площади круга, длины окружности, вывода на экран всех характеристик окружности. помогите пожалуууйста

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

textual
Листинг программы
  1.     public class Point
  2.     {
  3.         public int X { get; set; }
  4.         public int Y { get; set; }
  5.         public Point(int x = 0, int y = 0)
  6.         {
  7.             X = x;
  8.             Y = y;
  9.         }
  10.     }
  11.     public class Circle
  12.     {
  13.         public double Radius { get; set; }
  14.         public Point Center { get; set; }
  15.         public Circle(double r, Point p)
  16.         {
  17.             Radius = r;
  18.             Center = p;
  19.         }
  20.  
  21.         public double Length
  22.         {
  23.             get { return 2 * Math.PI * Radius; }
  24.         }
  25.  
  26.         public double Square
  27.         {
  28.             get { return Math.PI * Radius * Radius; }
  29.         }
  30.         public override string ToString()
  31.         {
  32.             return string.Format($"X = {Center.X} Y = {Center.Y} L = {Length} S = {Square}");
  33.         }
  34.  
  35.  
  36.     }
  37.     static void Main()
  38.     {
  39.         Circle cr = new Circle(1, new Point(1, 1));
  40.         Console.WriteLine(cr.ToString());
  41.         cr.Center.X = 5;
  42.         cr.Center.Y = 8;
  43.         cr.Radius = 5;
  44.         Console.WriteLine(cr.ToString());
  45.         cr.Center = new Point();
  46.         Console.WriteLine(cr.ToString());
  47.         Console.ReadKey(true);
  48.     }

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут