Я пытаюсь построить игру в крэпс, в которой, если компьютер автоматически получит пару костей и если процессор бросит 7 или 11, выиграет пользователь.Однако, если пользователь бросает 2, 3 или 12, они автоматически проигрывают.И если пользователь выбрасывает любое другое число (4, 5, 6, 8, 9, 10), то это «точка», и он должен попытаться снова выпустить эту точку.(если они не выбрасывают 7, то они проигрывают.) Я пытаюсь заставить свой цикл while продолжать катиться, если компьютер выбрасывает число, отличное от 7 или «точку», но цикл while продолжает выходить и будет катиться только максимумдва раза, и он продолжит цикл второго значения броска.
это то, что у меня сейчас ..
int d1 = (int) (6 * Math.random() + 1);
int d2 = (int) (6 * Math.random() + 1);
int roll = (d1 + d2);
int point = roll;
System.out.println("The sum for the two dice rolls is " + roll);
while(roll != 7 || roll != point )
{
System.out.print("reroll");
int d3 = (int) (6 * Math.random() + 1);
int d4 = (int) (6 * Math.random() + 1);
}