моя программа не будет делать то, что мне нужно, и я застрял в этой проблеме в течение шести часов. Он подсказывает пользователю, сколько раз они хотели бы бросить монету, программа подсчитывает, сколько головок и хвостов было брошено, и выплескивает общие головы и хвосты, а также процент, который скатывался как голова. моя проблема в том, что цикл просто заканчивается, когда он проходит первый раз. он просто останавливается и не попросит пользователя выбрать другой номер или нажать 0, чтобы выйти из программы и вернуться в главное меню, как я могу это исправить? Также как я могу получить возможность вернуться в другой цикл. Я пробовал метод break, и он не работает для меня. Я не знаю, что я действительно потерян. Как я могу это сделать, чтобы этот цикл продолжал бросать монету и все еще спрашивать у пользователей, сколько раз они хотят ее бросить? В то же время позволяя им просто нажать 0 и выйти из этого цикла, чтобы вернуться в главное меню? Я не размещал этот код здесь, но это цикл while с различными дополнительными параметрами/играми.Как продолжить цикл java
if (anotherScanner.hasNext("t|T")) {
c = anotherScanner.next();
usersSelection = true;
System.out.println("");
System.out.println("COIN TOSS SIMULATOR");
System.out.println("");
System.out.println("Enter 0 to quit. How many tosses?");
Random rand = new Random();
float headsCount = 0;
float tailsCount = 0;
Scanner scanMan = new Scanner(System.in);
int numero = scanMan.nextInt();
boolean headsOrTails;
for (int j=0;j < numero;j++) {
if (numero == 0) { break; }
headsOrTails = rand.nextBoolean();
if (headsOrTails == true) {
headsCount++;
} else {
tailsCount++;
System.out.println(headsCount + " heads and " + tailsCount + " tails means " + (headsCount/(headsCount+tailsCount)*100 + "% were heads"));
}
}
}
Этот ответ немного короткий. Вы могли бы написать его немного более конкретным и, возможно, показать, где добавить этот цикл while. –