Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的运行时错误_Java_Java.util.scanner - Fatal编程技术网

java中的运行时错误

java中的运行时错误,java,java.util.scanner,Java,Java.util.scanner,我在spoj上做了一个问题,计算出在不互相攻击的情况下,可以放在n*n的板上的主教的数量 我决定用java来实现它。。但是我的代码出现运行时错误..请帮助 代码: in是一个InputStream,意味着它读取二进制内容。除非事先将其正确转换为文本,否则扫描仪将无法正常工作。特别是,如果您没有为Scanner提供字符集,它将使用您平台的默认字符集,这可能会有所不同 或者,您可能希望使用java.io.Console从标准输入读取文本 尝试以下操作,这将检查扫描仪是否确实包含整数 if (scan

我在spoj上做了一个问题,计算出在不互相攻击的情况下,可以放在n*n的板上的主教的数量

我决定用java来实现它。。但是我的代码出现运行时错误..请帮助

代码:


in是一个InputStream,意味着它读取二进制内容。除非事先将其正确转换为文本,否则扫描仪将无法正常工作。特别是,如果您没有为Scanner提供字符集,它将使用您平台的默认字符集,这可能会有所不同


或者,您可能希望使用java.io.Console从标准输入读取文本

尝试以下操作,这将检查扫描仪是否确实包含整数

if (scanner.hasNextInt()) {

   int n =scanner.nextInt(); 
}

确切的错误信息是什么?什么错误,在哪里…我们不能读懂大脑。你犯了什么错误?我相信您的文件不存在或不包含整数。@garyamorris他正在从
系统中读取。在
@karthik中尝试过,对我来说效果很好。
if (scanner.hasNextInt()) {

   int n =scanner.nextInt(); 
}