public static void main(String args[])
{
Scanner scan = new Scanner (System.in);
System.out.println("Face: ");
pickedf = scan.nextLine();
System.out.println("Value: ");
pickedv = scan.nextInt();
我收到了这些错误:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at FlipRace.main(FlipRace.java:24)
我知道它与扫描仪有关,但我不知道是什么。
答案 0 :(得分:2)
如果“Value”应该是一个像-1,0,5这样的整数,你的代码就可以了。你只是输入别的东西。如果它应该是其他任何东西,如2.5(浮点/双),或“丑脸”(字符串),那么你需要更改你包括的最后一个代码
pickedv = scan.nextLine();
代替。