Exemple #1
0
        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();

        }
Exemple #3
0
        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();
        }
Exemple #4
0
 static void Main(string[] args)
 {
     Ring a = new Ring();
     a.inRound.Radius = 3;
 }