Пример #1
0
 public void AddMember(TeamMember name)
 {
     newTeam.Add(name);
 }
Пример #2
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("Enter any integer between 0 and 100");
            int  bankDifficultyLevel = 0;
            bool test = int.TryParse(Console.ReadLine(), out bankDifficultyLevel);

            if (test && bankDifficultyLevel >= 0 && bankDifficultyLevel <= 100)
            {
                Console.WriteLine("Plan your heist!");
                Team sugarGliders = new Team();
                while (true)
                {
                    Console.WriteLine("Enter name");
                    string name = Console.ReadLine();
                    if (name == "")
                    {
                        break;
                    }
                    else
                    {
                        int skillLevel = 1;
                        while (true)
                        {
                            Console.WriteLine("Enter skill level");
                            bool success = int.TryParse(Console.ReadLine(), out skillLevel);

                            if (success && skillLevel > 0)
                            {
                                Console.WriteLine($"Skill level set to: {skillLevel}");
                                break;
                            }
                            else
                            {
                                Console.WriteLine("Please enter an integer.");
                            }
                        }

                        double courageFactor = 1.0;
                        while (true)
                        {
                            Console.WriteLine("Please enter courage factor (0.0 - 2.0)");
                            bool success = double.TryParse(Console.ReadLine(), out courageFactor);
                            if (success && courageFactor > 0 && courageFactor <= 2.0)
                            {
                                Console.WriteLine($"Courage Factor set to: {courageFactor}");
                                break;
                            }
                            else
                            {
                                Console.WriteLine("Must enter value between 0.0 and 2.0");
                            }
                        }

                        TeamMember member = new TeamMember(name, skillLevel, courageFactor);

                        Console.WriteLine(member);

                        sugarGliders.AddMember(member);
                        Console.WriteLine($"Your team now has {sugarGliders.ShowMemberCount()}");
                    }
                }
                if (sugarGliders.ShowMemberCount() > 0)
                {
                    Console.WriteLine($"Your team has {sugarGliders.ShowMemberCount()} members.");
                }
                else
                {
                    Console.WriteLine("No members on your team");
                }
                System.Console.WriteLine("Choose the number of trail");
                int  num          = 0;
                bool trail        = int.TryParse(Console.ReadLine(), out num);
                int  totalSuccess = 0;
                int  totalFailer  = 0;

                if (trail && num > 0)
                {
                    for (int i = 0; i < num; i++)
                    {
                        Random randomInteger = new Random();
                        int    luckValue     = randomInteger.Next(-10, 10);
                        bankDifficultyLevel += luckValue;

                        System.Console.WriteLine($"The team's combined skill level is, {sugarGliders.TotalSkillLevel()}");
                        System.Console.WriteLine($"The bank's difficulty level is, {bankDifficultyLevel}");

                        if (sugarGliders.TotalSkillLevel() >= bankDifficultyLevel)
                        {
                            System.Console.WriteLine("Success! You've robbed a bank!");
                            totalSuccess += 1;
                        }
                        else
                        {
                            System.Console.WriteLine("Failure! Get good.");
                            totalFailer += 1;
                        }
                    }
                }
                else
                {
                    System.Console.WriteLine("Positive integer");
                }
                System.Console.WriteLine($"Total Success: {totalSuccess}");
                System.Console.WriteLine($"Total Failer: {totalFailer}");
            }
        }