Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么这个循环循环代码,但没有执行正确的操作?_Java - Fatal编程技术网

Java 为什么这个循环循环代码,但没有执行正确的操作?

Java 为什么这个循环循环代码,但没有执行正确的操作?,java,Java,当我点击这段代码上的“重试”按钮时,它会工作并询问循环抛硬币的次数,但只会打印“抛硬币”,而不会执行任何操作。有人知道怎么修吗?我认为这个错误可能来自X已经小于numloop,但我不确定如何修复它 这是我的密码: import java.util.Scanner; public class coinFlip { public static void main (String[]args)throws InterruptedException { Scanner sc = new

当我点击这段代码上的“重试”按钮时,它会工作并询问循环抛硬币的次数,但只会打印“抛硬币”,而不会执行任何操作。有人知道怎么修吗?我认为这个错误可能来自X已经小于numloop,但我不确定如何修复它

这是我的密码:

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;


    while (bool=true){
      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;
      }


      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");
        Thread.sleep(1000);
        System.exit(0);
      }

      if (choice.equalsIgnoreCase("Retry")) {
        bool=true;
      }


    }
  }
}
import java.util.Scanner;
公共类硬币翻转{
公共静态void main(字符串[]args)引发InterruptedException{
扫描仪sc=新的扫描仪(System.in);
扫描仪扫描=新扫描仪(System.in);
int numloop;
int x=0;
字符串选择;
布尔布尔布尔=真;
while(bool=true){
System.out.println(“您想翻转多少硬币?”);
numloop=sc.nextInt();
如果(numloop==13(numloop==5(numloop==8(numloop==666))){
System.out.println(“照明确认”);
System.out.println();
}
System.out.println(“抛硬币…”);
System.out.println();

while(x如果将
int x=0
从初始while循环的外部移动到内部,则不会出现此问题。每次用户重试时,它都会重置

 Scanner sc = new Scanner(System.in);
    Scanner scan = new Scanner(System.in);
    int numloop;

    String choice;
    Boolean bool = true;


    while (bool=true){
        int 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;
        }


        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");
            Thread.sleep(1000);
            System.exit(0);
        }

        if (choice.equalsIgnoreCase("Retry")) {
            bool=true;
        }


    }
}
Scanner sc=新扫描仪(System.in);
扫描仪扫描=新扫描仪(System.in);
int numloop;
字符串选择;
布尔布尔布尔=真;
while(bool=true){
int x=0;
System.out.println(“您想翻转多少硬币?”);
numloop=sc.nextInt();
如果(numloop==13(numloop==5(numloop==8(numloop==666))){
System.out.println(“照明确认”);
System.out.println();
}
System.out.println(“抛硬币…”);
System.out.println();

while(x如果将
int x=0
从初始while循环的外部移动到内部,则不会出现此问题。每次用户重试时,它都会重置

 Scanner sc = new Scanner(System.in);
    Scanner scan = new Scanner(System.in);
    int numloop;

    String choice;
    Boolean bool = true;


    while (bool=true){
        int 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;
        }


        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");
            Thread.sleep(1000);
            System.exit(0);
        }

        if (choice.equalsIgnoreCase("Retry")) {
            bool=true;
        }


    }
}
Scanner sc=新扫描仪(System.in);
扫描仪扫描=新扫描仪(System.in);
int numloop;
字符串选择;
布尔布尔布尔=真;
while(bool=true){
int x=0;
System.out.println(“您想翻转多少硬币?”);
numloop=sc.nextInt();
如果(numloop==13(numloop==5(numloop==8(numloop==666))){
System.out.println(“照明确认”);
System.out.println();
}
System.out.println(“抛硬币…”);
System.out.println();
while(x