コード例 #1
0
        static void InputCoachInfo()
        {
            Console.Write("Name: ");
            string name = Console.ReadLine();

            Console.WriteLine("");

            Console.Write("Age: ");
            int age = int.Parse(Console.ReadLine());

            Console.WriteLine("");

            Console.Write("Gender: ");
            string gender = Console.ReadLine();

            Console.WriteLine("");

            Random rand      = new Random();
            int    influence = rand.Next(0, 21);

            Console.Write("leadership: " + influence); //경기 영향력은 랜덤으로
            Console.WriteLine("\n");

            Coach coach = new Coach(name, age, gender, true, influence);   //객체 생성 후 매개변수는 사용자 입력받은 값을 받는다.

            Console.WriteLine("등록된 수석코치 정보 \n");

            coach.CoachInfo();

            coach.SnackBar();

            Console.WriteLine("");

            Console.WriteLine("등록을 종료 하시려면 아무 키나 눌러 주세요.");
            Console.Read();

            Select1();
        }
コード例 #2
0
        static void InputCoachInfo()
        {
            bool   isEnd     = true;
            string name      = "";
            int    age       = 0;
            string gender    = "";
            int    influence = 0;

            int price;

            while (isEnd)
            {
                Console.WriteLine("====================================");
                Console.WriteLine("=====          코치 1          =====");
                Console.WriteLine("===== Name       : James Dunn  =====");
                Console.WriteLine("===== Age        : 30          =====");
                Console.WriteLine("===== Gender     : Male        =====");
                Console.WriteLine("===== Leadership : 1           =====");
                Console.WriteLine("===== Fee        : 1,000,000 €=====");
                Console.WriteLine("====================================");
                Console.WriteLine("");
                Console.WriteLine("=======================================");
                Console.WriteLine("=====          코치 2             =====");
                Console.WriteLine("===== Name       : Joann Bakker   =====");
                Console.WriteLine("===== Age        : 45             =====");
                Console.WriteLine("===== Gender     : Female         =====");
                Console.WriteLine("===== Leadership : 5              =====");
                Console.WriteLine("===== Fee        : 1,500,000 €   =====");
                Console.WriteLine("=======================================");
                Console.WriteLine("");
                Console.WriteLine("=========================================");
                Console.WriteLine("=====          코치 3               =====");
                Console.WriteLine("===== Name       : Daniel Sanchez   =====");
                Console.WriteLine("===== Age        : 55               =====");
                Console.WriteLine("===== Gender     : Male             =====");
                Console.WriteLine("===== Leadership : 15               =====");
                Console.WriteLine("===== Fee        : 3,000,000 €     =====");
                Console.WriteLine("=========================================");
                Console.WriteLine("");
                Console.WriteLine("===============================================");
                Console.WriteLine("=====          코치 4                     =====");
                Console.WriteLine("===== Name       : Sebastian Schwarzkopf  =====");
                Console.WriteLine("===== Age        : 70                     =====");
                Console.WriteLine("===== Gender     : Male                   =====");
                Console.WriteLine("===== Leadership : 20                     =====");
                Console.WriteLine("===== Fee        : 5,000,000 €           =====");
                Console.WriteLine("===============================================");
                Console.WriteLine("");

                Console.WriteLine("나가기 = N , n");

                Console.Write("Select: ");
                string select = Console.ReadLine();

                if (select == "N" || select == "n")
                {
                    Select2();
                }

                switch (select)
                {
                case "1":
                    price = 1000000;
                    if (euro >= price)
                    {
                        Console.Clear();

                        name      = "James Dunn";
                        age       = 30;
                        gender    = "Male";
                        influence = 1;
                        euro     -= price;

                        Console.WriteLine("해당 코치를 " + price + "유로에 고용 하였습니다.");
                        Console.WriteLine("남은 자금: " + euro);

                        isEnd = false;
                    }

                    else
                    {
                        Console.Clear();

                        Console.WriteLine("유로가 " + (price - euro) + " 만큼 부족합니다");
                        Console.WriteLine("현재 자금: " + euro);
                    }
                    break;

                case "2":
                    price = 1500000;
                    if (euro >= price)
                    {
                        Console.Clear();

                        name      = "Joann Bakker";
                        age       = 45;
                        gender    = "Female";
                        influence = 5;
                        euro     -= price;

                        Console.WriteLine("해당 코치를 " + price + "유로에 고용 하였습니다.");
                        Console.WriteLine("남은 자금: " + euro);

                        isEnd = false;
                    }

                    else
                    {
                        Console.Clear();

                        Console.WriteLine("유로가 " + (price - euro) + " 만큼 부족합니다");
                        Console.WriteLine("현재 자금: " + euro);
                    }

                    break;

                case "3":
                    price = 3000000;
                    if (euro >= price)
                    {
                        Console.Clear();

                        name      = "Daniel Sanchez";
                        age       = 55;
                        gender    = "Male";
                        influence = 15;
                        euro     -= price;

                        Console.WriteLine("해당 코치를 " + price + "유로에 고용 하였습니다.");
                        Console.WriteLine("남은 자금: " + euro);

                        isEnd = false;
                    }

                    else
                    {
                        Console.Clear();

                        Console.WriteLine("유로가 " + (price - euro) + " 만큼 부족합니다");
                        Console.WriteLine("현재 자금: " + euro);
                    }

                    break;

                case "4":
                    price = 5000000;
                    if (euro >= price)
                    {
                        Console.Clear();

                        name      = "Sebastian Schwarzkopf";
                        age       = 70;
                        gender    = "Male";
                        influence = 20;
                        euro     -= price;

                        Console.WriteLine("해당 코치를 " + price + "유로에 고용 하였습니다.");
                        Console.WriteLine("남은 자금: " + euro);

                        isEnd = false;
                    }

                    else
                    {
                        Console.Clear();

                        Console.WriteLine("유로가 " + (price - euro) + " 만큼 부족합니다");
                        Console.WriteLine("현재 자금: " + euro);
                    }

                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("잘못된 입력입니다.");
                    InputCoachInfo();
                    break;
                }
            }

            Coach coach = new Coach(name, age, gender, influence);   //객체 생성 후 매개변수는 사용자 입력받은 값을 받는다.

            Console.WriteLine("영입한 수석코치 정보 \n");

            coach.CoachInfo();

            coach.SnackBar();

            Console.WriteLine("");

            Console.WriteLine("등록을 종료 하시려면 아무 키나 눌러 주세요.");
            Console.Read();

            Select1();
        }