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(); }
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(); }