コード例 #1
0
ファイル: Bets.cs プロジェクト: MazeDev7/Bets3
        public int Do_Powerball_Bet()
        {
            if (Mine == null || Theirs == null)
            {
                throw new InvalidOperationException("Must define Mine and Theirs before betting");
            }

            int multiplier = 1;

            if (Mine.CompareTo(Theirs) == 0)
            {
                multiplier = -1;
                return(WagerAmount * multiplier);
            }
            else
            {
                multiplier = 2;
                return(jackpot);
            }
        }
コード例 #2
0
        public int DoBet()
        {
            if (Mine == null || Theirs == null)
            {
                throw new InvalidOperationException("Must define Mine and Theirs before betting");
            }
            if (Theirs.Length == 0)
            {
                return(WagerAmount);
            }

            T highest = Mine;

            foreach (T them in Theirs)
            {
                if (highest.CompareTo(them) < 0)
                {
                    highest = them;
                }
            }

            int numberOfHighest = 0;

            if (Mine.CompareTo(highest) == 0)
            {
                numberOfHighest++;
                foreach (T them in Theirs)
                {
                    if (highest.CompareTo(them) == 0)
                    {
                        numberOfHighest++;
                    }
                }

                return((WagerAmount * Theirs.Length + WagerAmount) / numberOfHighest);
            }
            else
            {
                return(0);
            }
        }