asd*_*sdf 1 java exception input
这是我的代码:
import java.util.Scanner;
public class Distribution{
public static void main(String []args){
System.out.println("How many cards to be distributed? ");
Scanner keyboard = new Scanner(System.in);
int cards = keyboard.nextInt();
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它在线程中给出了一个异常main:
java.util.NoSuchElementException.
为什么会发生这种情况,我该如何解决?
你应该先调用hasNextInt(),
public static void main(String []args){
System.out.println("How many cards to be distributed? ");
Scanner keyboard = new Scanner(System.in);
if (keyboard.hasNextInt()) {
int cards = keyboard.nextInt();
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用您的compileonline链接时,它也有效:

编辑
实际答案是在在线工具的"STDIN"输入行中指定输入.您发布的代码在您执行时(如第二张图片所示),
