无法解析symbole'输入'JAVA

时间:2017-03-29 15:52:22

标签: java intellij-idea while-loop

所以我想用测验等做一个小的循环程序(不会粘贴整个代码,因为它有300行基本的东西),我想要一个为我重复赌博游戏的布尔值,所以当我到达这一行:

String PlayAgain = input.nextLine();

我收到错误:无法解析symbole'input'。

小游戏的代码在这里:

enter  boolean InGame = true;
        while (InGame == true);

        System.out.println("Glückspiel: Wer näher an der zufälligen Zahl ist gewinnt! 1-100");
        System.out.println("Spieler Eins");
        double playerOne = scan.nextDouble();
        System.out.println("Spieler Zwei");
        double playerTwo = scan.nextDouble();

        double randomValue = Math.random() * 100.0;

        // Math.abs() ist eine Methode die den Betrag einer Zahl zurueck gibt.
        double spacingOne = Math.abs(playerOne - randomValue);
        double spacingTwo = Math.abs(playerTwo - randomValue);
        System.out.println("Die Random Zahl war " + randomValue);

        if (spacingOne < spacingTwo) {
            System.out.println("Spieler Eins hat gewonnen!");
        }

        if (spacingOne > spacingTwo) {
            System.out.println("Spieler Zwei hat gewonnen!");
        }

        if (spacingOne == spacingTwo) {
            System.out.println("Unentschieden!");
        }
        System.out.println("Wenn du nochmal spielen willst schreibe 'ja' wenn nicht 'nein'");
        String PlayAgain = input.nextLine();
        if  (PlayAgain == "Ja");

你能帮助我吗?

2 个答案:

答案 0 :(得分:1)

也许你错过

Scanner input = new Scanner(System.in)

或将input更改为scan

String PlayAgain = scan.nextLine();

答案 1 :(得分:1)

变量scan看起来像是用来存储用户输入的变量。我建议你使用这个。

或者声明Scanner input=new Scanner(System.in),因为我在您发布的代码中看不到它