Я пытаюсь сделать простую программу в java, используя Scanner, которая позволит пользователю снимать крэпс (играть в кости).Looping «If Else Statement» java
1. Этот код запрашивает у пользователя, сколько денег у них есть.
Код попросит пользователя ввести ставку.
Используя генератор случайных чисел, он информирует пользователя о том, что они сканировали, и сообщит пользователю, сколько денег они выиграли/потеряли.
Я был в состоянии успешно сказать компьютеру, чтобы сообщить пользователю, когда они выиграли или проиграли, когда они катятся 2,3,7,11 или 12.
Я не знаю, как чтобы сообщить компьютеру разрешить пользователю продолжать скатывать кости, когда другие случайные значения, такие как 4,5,6,8,9 и 10, покатаются, пожалуйста, помогите. Вот мой код:
System.out.println("How much is in your purse?: ");
purse = input.nextInt();
System.out.println("make a bet: ");
bet = input.nextInt();
int pNumber = rand.nextInt(12) + 1;
if (pNumber == 2 || pNumber == 3 || pNumber == 12)
{
purse = purse - bet;
System.out.println("you rolled a " + pNumber);
System.out.println("you lost $" + bet);
}
else if (pNumber == 7 || pNumber == 11)
{
purse = purse + bet;
System.out.println("you rolled a " + pNumber);
System.out.println("you won $" + bet);
}
else
{
System.out.println("you rolled a " + pNumber + ",keep rolling");
}
Игра заканчивается, если пользователь выигрывает или проигрывает? – paisanco
Нет, игра продолжается до тех пор, пока у пользователя не закончится деньги (кошелек == 0) –