Вычисление площади круга - C#
Формулировка задачи:
Как модифицировать код, чтобы метод посчитал площадь круга???
Листинг программы
- public override int ПлощадьФигуры(int s)
- {
- int r = 4;
- double a = 3.14;
- if (поле == названиеФигуры[1])
- {
- s = a * r*2;
- }
- return s;
- // S = 3,14 * R*2 - круг
- }
Решение задачи: «Вычисление площади круга»
textual
Листинг программы
- namespace Площадь_Фигур
- {
- abstract class Фигура
- {
- public static int s;
- public string[] названиеФигуры;
- public string[] НазваниеФигуры
- {
- get { return названиеФигуры; }
- set { названиеФигуры = value; }
- }
- public Фигура(string str1, string str2, string str3)
- {
- str1 = "квадрат";
- str2 = "прямоугольник";
- str3 = "круг";
- string[] названиеФигуры = new string[] { str1, str2, str3 };
- НазваниеФигуры = названиеФигуры;
- //названиеФигуры = НазваниеФигуры;
- }
- public abstract int ПлощадьФигуры(int t);
- }
- class Квадрат : Фигура
- {
- public string поле { get; set; }
- public Квадрат(string str1, string str2, string str3)
- : base(str1, str2, str3)
- {
- поле = названиеФигуры[0];
- }
- public override int ПлощадьФигуры(int s)
- {
- int a = 4;
- if (поле == названиеФигуры[0])
- {
- s = a * a;
- }
- return s;
- }
- // S = 3,14 * R*2 - круг
- }
- class Прямоугольник : Фигура
- {
- public string поле { get; set; }
- public Прямоугольник(string str1, string str2, string str3)
- : base(str1, str2, str3)
- {
- поле = названиеФигуры[1];
- }
- public override int ПлощадьФигуры(int s)
- {
- int a = 4;
- int b = 5;
- if (поле == названиеФигуры[1])
- {
- s = a * b;
- }
- return s;
- }
- class Круг : Фигура
- {
- public string поле { get; set; }
- public Круг(string str1, string str2, string str3)
- : base(str1, str2, str3)
- {
- поле = названиеФигуры[1];
- }
- public override int ПлощадьФигуры(int s)
- {
- int r = 4;
- double a = 3.14;
- if (поле == названиеФигуры[1])
- {
- s = a * r*2;
- }
- return s;
- // S = 3,14 * R*2 - круг
- }
- class Расчет : Квадрат
- {
- public Расчет(string str1, string str2, string str3)
- : base(str1, str2, str3)
- {
- НазваниеФигуры = названиеФигуры;
- }
- static void Main(string[] args)
- {
- Квадрат r = new Квадрат("", "", "");
- Прямоугольник f = new Прямоугольник("", "", "");
- Console.WriteLine(/*r.квадрат*/r.ПлощадьФигуры(s));
- Console.WriteLine(/*r.квадрат*/f.ПлощадьФигуры(s));
- Console.ReadKey();
- }
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д