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