Я хочу реализовать лотерею на Java, и концепция такова: сначала игрок выбирает 4 числа от 1 до 20 и сумму денег, которую он хочет поставить, затем происходит розыгрыш и рассчитывается выигрыш.Во-вторых, если игрок нашел 3 хороших номера среди 4 чисел, которые он выбрал, то он получает в 10 раз сумму своей ставки, а если игрок нашел 4 хороших номера среди 4 чисел, которые он выбрал, то он получает в 100 раз больше своей суммы.bet.
И в классе Bet я сделал это
public class Bet {
//Method to compute Gain
public int computeGain(Lottery lottery) {
ArrayList<Integer> drawnNumbers = lottery.getDrawnNumbers();
ArrayList<Integer> goodNumbers = lottery.getGoodNumbers();
for (Integer gn : goodNumbers) {
ArrayList<Integer> winningNumber = lottery.getGoodNumbers();
}
if (winningNumber.size() = 3) {
payout = 10 * betMoney;
return payout;
}
else if (winningNumber.size() = 4) {
payout = 100 * betmoney;
return payout;
}
else {
return betMoney;
}
}
}
У меня проблема с моей функцией computeGain, в которой я застрялточка.Или, может быть, я делаю это неправильно.Я новичок в Java, и я прилагаю все усилия, чтобы выучить этот язык.Кто-нибудь может дать мне несколько советов о том, как поступить?Я буду благодарен, спасибо