尝试运行以下代码时出现inputMismatchException错误。 扫描仪的输入文件格式为:
“阿富汗30419928
阿克罗蒂里15700“等等。
错误位于v
。谢谢你。
double value= in.nextDouble();
答案 0 :(得分:1)
double value = in.nextDouble();
正在阅读Akrotiri
,它是字符串
答案 1 :(得分:1)
当您的输入是不可转换的nextDouble()
(Akrotiri)时,您正在使用String
String country = in.next(); <-- Afghanistan
double largest = in.nextDouble(); <-- 30419928
while(in.hasNext())
{
double value = in.nextDouble(); <-- Akrotiri
while(in.hasNextDouble) {
double value = in.nextDouble(); <-- 15700
OR
while(in.hasNext()) {
String value = in.next(); <-- Akrotiri