Я делаю симулятор, чтобы узнать, сколько раз генератор случайных чисел принимает «рулон» змеиных глаз. Программа просто повторяетОшибка программы Java Snake Eyes
Not snake eyes yet :(
Вот код:
import java.util.Random;
public class SnakeEyes {
public static void main(String[] args) {
Random myRandom = new Random();
int die1 = 0, tries = 0, die2 = 0;
System.out.println("Welcome to SEO (Snake Eyes Operator)!");
System.out.println("How many rolls will it take you to get to snake eyes! ");
die1 = myRandom.nextInt(6) + 1;
die2 = myRandom.nextInt(6) + 1;
while (die1 + die2 != 2) {
System.out.println("Not snake eyes yet :(");
tries = +1;
}
System.out.print("You have rolled snake eyes! ");
System.out.print("Congratulations! It only took you ");
System.out.print(tries);
System.out.print("!");
}
}
Я считаю, что это проблема, с открытым контуром, но я не уверен. Благодаря!
Я добавил die1 = и die2 = в цикл while (скопируйте пасту после system.outprint.ln в цикле while) и обновите try = +1 до попыток + = 1. Это все равно дает мне бесконечное петля. –
Вы можете добавить некоторые отпечатки, чтобы отлаживать их самостоятельно. Как насчет печати значений die1 и die2 внутри цикла? – BobTheBuilder
исправил это. Благодаря! –