static void Main(string[] args) { Console.WriteLine("Введите внутренний радиус кольца: "); int Rin=int.Parse(Console.ReadLine()); Console.WriteLine("Введите внешний радиус кольца: "); int Rout = int.Parse(Console.ReadLine()); var ring = new Ring(Rin, Rout); double area=ring.GetArea(); double length=ring.GetLength(); Console.WriteLine("Площадь кольца = {0}, сумма длин окружностей ={1}", area, length); Console.Read(); }
static void Main(string[] args) { int x, y, ir, or; //создаём 2 экземпляра Ring c1 = new Ring(); Ring c2 = new Ring(5, 3, 4, 8); //вывод на экран Console.WriteLine("Первое кольцо: {0}", c1); Console.WriteLine(" Площадь - {0:0.00}", c1.GetArea()); Console.WriteLine(" Длина границ - {0:0.00}", c1.GetSumLength()); Console.WriteLine("Второй кольцо: {0}", c2); Console.WriteLine(" Площадь - {0:0.00}", c2.GetArea()); Console.WriteLine(" Длина окружности - {0:0.00}", c2.GetSumLength()); Console.WriteLine(); //предлагаем пользователю изменить один из кругов Console.WriteLine("Введите новые значения для первого круга:"); Console.Write(" Введите координату х:\n "); while (int.TryParse(Console.ReadLine(), out x) == false) Console.Write(" Неверный ввод. Введите целое число: "); Console.Write(" Введите координату y:\n "); while (int.TryParse(Console.ReadLine(), out y) == false) Console.Write(" Неверный ввод. Введите целое число: "); Console.Write(" Введите внутренний радиус:\n "); while (int.TryParse(Console.ReadLine(), out ir) == false || ir < 0) Console.Write(" Неверный ввод. Введите неотрицательное целое число: "); Console.Write(" Введите внешний радиус:\n "); while (int.TryParse(Console.ReadLine(), out or) == false || or < ir) Console.Write(" Неверный ввод. Введите целое число, больше {0}: ", ir); c1.SetRing(x, y, ir, or); Console.WriteLine("Изменённое первое кольцо: {0}", c1); Console.WriteLine(" Площадь - {0:0.00}", c1.GetArea()); Console.WriteLine(" Длина окружности - {0:0.00}", c1.GetSumLength()); //сравним круг введённый пользователем, со вторым if (c1 == c2) Console.WriteLine("Первое и второе кольцо равны."); else Console.WriteLine("Первое и второе кольцо неравны."); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Введите координаты центра:"); Console.Write("x="); double x = Convert.ToInt32(Console.ReadLine()); Console.Write("y="); double y = Convert.ToInt32(Console.ReadLine()); Point o = new Point(x, y); Console.WriteLine("Введите внешний радиус кольца:"); Console.Write("r="); double r1 = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Введите внутренний радиус кольца:"); Console.Write("r="); double r2 = Convert.ToDouble(Console.ReadLine()); Ring R = new Ring(o, r1, r2); Console.WriteLine("Площадь кольца = {0}", R.Area()); Console.WriteLine("Длина внешней и внутренней границы кольца = {0}", R.Length(r1)+R.Length(r2)); Console.Write("\nНажмите любую клавишу для закрытия программы."); Console.ReadKey(); }
static void Main(string[] args) { Ring a = new Ring(); a.inRound.Radius = 3; }