Example #1
0
        static void Main(string[] args)
        {
            GeneralizedFigure figuresList = new GeneralizedFigure();
            string            answer      = "y";

            while (answer == "y")
            {
                Console.WriteLine("Выберите фигуру и цвет");
                Console.WriteLine("1 квадрат\n2 прямоугольник\n3 круг\n4 треугольник");
                string str          = Console.ReadLine();
                int    choiceFigure = Convert.ToInt32(str);
                Console.WriteLine("Выберите цвет");
                Console.WriteLine("1 красный\n2 зеленый\n3 синий\n4 желтый");
                str = Console.ReadLine();
                int choiceColor = Convert.ToInt32(str);
                AddNewFigure(choiceFigure, choiceColor, figuresList);
                Console.WriteLine("Продолжить добавление фигур y/n");
                answer = Console.ReadLine();
            }
            figuresList.ShowAllFigures();
        }
Example #2
0
        static void AddNewFigure(int fig, int col, GeneralizedFigure figureList)
        {
            ConsoleColor color = ConsoleColor.White;

            switch (col)
            {
            case 1: color = ConsoleColor.Red;
                break;

            case 2: color = ConsoleColor.Green;
                break;

            case 3: color = ConsoleColor.Blue;
                break;

            case 4: color = ConsoleColor.Yellow;
                break;

            default: break;
            }
            switch (fig)
            {
            case 1: figureList.figures.Add(new Square(color));
                break;

            case 2: figureList.figures.Add(new Rectangle(color));
                break;

            case 3: figureList.figures.Add(new Round(color));
                break;

            case 4: figureList.figures.Add(new Triangle(color));
                break;

            default: break;
            }
        }
Example #3
0
        static void AddNewFigure(int fig, int col, GeneralizedFigure figureList)
        {
            ConsoleColor color = ConsoleColor.White;
            switch (col)
            {
                case 1: color = ConsoleColor.Red;
                    break;
                case 2: color = ConsoleColor.Green;
                    break;
                case 3: color = ConsoleColor.Blue;
                    break;
                case 4: color = ConsoleColor.Yellow;
                    break;
                default: break;
            }
            switch (fig)
            {

                case 1: figureList.figures.Add(new Square(color));
                    break;
                case 2: figureList.figures.Add(new Rectangle(color));
                    break;
                case 3: figureList.figures.Add(new Round(color));
                    break;
                case 4: figureList.figures.Add(new Triangle(color));
                    break;
                default: break;
            }
        }
Example #4
0
 static void Main(string[] args)
 {
     GeneralizedFigure figuresList = new GeneralizedFigure();
     string answer = "y";
     while (answer == "y")
     {
         Console.WriteLine("Выберите фигуру и цвет");
         Console.WriteLine("1 квадрат\n2 прямоугольник\n3 круг\n4 треугольник");
         string str = Console.ReadLine();
         int choiceFigure = Convert.ToInt32(str);
         Console.WriteLine("Выберите цвет");
         Console.WriteLine("1 красный\n2 зеленый\n3 синий\n4 желтый");
         str = Console.ReadLine();
         int choiceColor = Convert.ToInt32(str);
         AddNewFigure(choiceFigure, choiceColor, figuresList);
         Console.WriteLine("Продолжить добавление фигур y/n");
         answer = Console.ReadLine();
     }
     figuresList.ShowAllFigures();
 }