コード例 #1
0
        /// <summary>
        /// Выводит введенные значения для полей класса
        /// </summary>
        /// <param name="ring">Экзэмпляр класса</param>
        public static void FillingFieldsAndOutputToConsole(Ring ring)
        {
            int tmp = 0;

            Console.WriteLine("Enter the value of coordinate 'x':");
            ring.X = AssignmentOfValues(tmp);

            Console.WriteLine("Enter the value of coordinate 'y':");
            ring.Y = AssignmentOfValues(tmp);

            Console.WriteLine("Enter the value of 'inner radius':");
            ring.InnerRadius = AssignmentOfValues(tmp);

            Console.WriteLine("Enter the value of 'outter radius':");
            ring.OutterRadius = AssignmentOfValues(tmp);

            while (ring.OutterRadius < ring.InnerRadius)
            {
                Console.WriteLine("Incorrect outter radius 'outter radius must be larger than inner radius', enter 'outter radius' again:");
                ring.OutterRadius = AssignmentOfValues(tmp);
            }

            Console.WriteLine("\nSum of inner and outter boder in ring: {0}\nValue of ring area: {1}", ring.SumLenghtOfRing(ring.OutterRadius, ring.InnerRadius), ring.SumAreaOfRing(ring.OutterRadius, ring.InnerRadius));
        }