Java 扫描仪停止读取输入
出于某种原因,一旦我输入工资值,代码就会打印利比里亚的首都是什么?然后终止。我不知道发生了什么,为什么扫描仪不让我输入问题的答案问题是扫描仪nextInt没有使用Enter 所以你必须使用下一行 添加以下内容: input.nextLine 紧接着Java 扫描仪停止读取输入,java,Java,出于某种原因,一旦我输入工资值,代码就会打印利比里亚的首都是什么?然后终止。我不知道发生了什么,为什么扫描仪不让我输入问题的答案问题是扫描仪nextInt没有使用Enter 所以你必须使用下一行 添加以下内容: input.nextLine 紧接着 工资=投入 扫描仪?我在您提供的代码中没有看到扫描仪。输入在哪里声明?另外,如何检查工资输入是否确实是整数,而不是其他任何内容?即用户不能输入字母、小数等。 import java.util.Scanner; public class test {
工资=投入 扫描仪?我在您提供的代码中没有看到扫描仪。输入在哪里声明?另外,如何检查工资输入是否确实是整数,而不是其他任何内容?即用户不能输入字母、小数等。
import java.util.Scanner;
public class test {
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
boolean US1 = false;
boolean game;
int score = 1;
int wage = 0;
int fin_score = 0;
String ans;
if (US1 == false)
{
game = false;
System.out.println (score);
System.out.println("Enter a wager");
wage = input.nextInt();
}
if (wage < score)
{
System.out.println ("What is the capital of Liberia?");
ans = input.nextLine();
if (ans.equalsIgnoreCase("Monrovia"))
{
System.out.println ("You got it right!");
System.out.println ("Final score " + fin_score);
}
}
// TODO Auto-generated method stub
}
}