Aus irgendeinem Grund, wenn ich "retry" schreibe, fordert es mich einfach erneut auf, wenn ich es wiederholen möchte oder nicht. Wie kann ich dieses Problem lösen? HierMein Code ist die falsche Code-Sektion
ist der Code:
import java.util.Scanner;
public class CoinFlip {
public static void main (String[]args)throws InterruptedException {
Scanner sc = new Scanner(System.in);
Scanner scan = new Scanner(System.in);
int numloop;
int x = 0;
String choice;
Boolean bool = true;
Boolean bool2 = true;
while (bool=true){
x=0;
System.out.println("How Many Coins Would You Like To Flip?");
numloop = sc.nextInt();
if (numloop == 13 || (numloop == 5 || (numloop == 8 || (numloop == 666)))) {
System.out.println("ILLUMINATI CONFIRMED ??????");
System.out.println();
}
System.out.println("Flipping Coin(s)...");
System.out.println();
while (x<numloop) {
int rng = (int)(Math.random()*10+1);
if (rng <= 5) {
System.out.println("You Flipped Heads");
}
else {
System.out.println("You Flipped Tails");
}
x=x+1;
}
while (bool2=true) {
System.out.println();
System.out.println("Would You Like To 'Quit' Or 'Retry'?");
choice = scan.nextLine();
if (choice.equalsIgnoreCase("Quit")) {
System.out.println ("Have A Nice Day");
System.out.println ("Quitting Interactions...");
Thread.sleep(1000);
System.exit(0);
}
if (choice.equalsIgnoreCase("Retry")) {
bool=true;
bool2=false;
}
else {
System.out.println("That Was An Invalid Answer");
bool=false;
bool2=true;
}
}
}
}
}
Sie können dieses Problem lösen, indem Sie einige dieser [Debugging-Techniken] (https://ericlippert.com/2014/03/05/how-to-debug-small-programs/) verwenden. –