在java中从控制台读取整数
如何在java中读取整数输入。。 我尝试了缓冲读卡器和扫描器。但它没有输出任何东西。我正在使用eclipse indigo。它会影响输出吗 示例代码:在java中从控制台读取整数,java,io,Java,Io,如何在java中读取整数输入。。 我尝试了缓冲读卡器和扫描器。但它没有输出任何东西。我正在使用eclipse indigo。它会影响输出吗 示例代码: public static void main(String[] args) { int a; try { Scanner sc = new Scanner (System.in); a = sc.nextInt(); } catch (NumberFormatException ex)
public static void main(String[] args)
{
int a;
try {
Scanner sc = new Scanner (System.in);
a = sc.nextInt();
} catch (NumberFormatException ex) {
System.err.println("Not a valid number: " + ex);
return;
}
System.out.println("I read this number: " + a);
}
我想我知道你想做什么:你什么也看不到,因为Eclipse提示你输入整数,所以当你在Eclipse的控制台中看到光标时,只要输入一个数字,你就会看到输出。新的扫描仪(System.in)实际上会等待您输入int代码没有问题,它可以工作。请重试。您的IDE不会影响输出。当您尝试运行它时会发生什么情况?没有返回任何内容。只是一个空白屏幕。我是否应该为tisA
扫描仪导入任何内容
不会在出现故障的nextInt()
上引发NumberFormatException
,而是引发输入不匹配异常
,无接触异常
(或IllegalStateException
如果扫描器
关闭)。运行以下命令时是否看到控制台输出:publicstaticvoidmain(String[]args){System.out.println(“helloworld!”);}?