所以我想用测验等做一个小的循环程序(不会粘贴整个代码,因为它有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");
你能帮助我吗?
答案 0 :(得分:1)
也许你错过
Scanner input = new Scanner(System.in)
?
或将input
更改为scan
String PlayAgain = scan.nextLine();
答案 1 :(得分:1)
变量scan
看起来像是用来存储用户输入的变量。我建议你使用这个。
或者声明Scanner input=new Scanner(System.in)
,因为我在您发布的代码中看不到它