Ejemplo n.º 1
0
        static public Point[] Input() //читаем данные из файла
        {
            using (StreamReader fileIn = new StreamReader("input.txt"))
            {
                int     n  = int.Parse(fileIn.ReadLine());
                Point[] ar = new Point[n];
                for (int i = 0; i < n; i++)
                {
                    string[] text = fileIn.ReadLine().Split(' ');
                    if (text.Length == 2)
                    {
                        ar[i] = new PointPlane(int.Parse(text[0]), int.Parse(text[1]));
                    }
                    else
                    {
                        if (text.Length == 4)
                        {
                            ar[i] = new Ring(int.Parse(text[0]), int.Parse(text[1]), double.Parse(text[2]), double.Parse(text[3]));
                        }

                        else
                        {
                            Console.WriteLine("Неверное количество аргументов");
                        }
                    }
                }
                return(ar);
            }
        }
Ejemplo n.º 2
0
 public Ring(int x1, int y1, double Radius, double R)
 {
     point_O = new PointPlane(x1, y1);
     radius  = Radius;
     r       = R;
 }