问题标签 [inputmismatchexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12626 浏览

java - 在用户为输入提供错误值后要求用户再次输入输入。输入不匹配异常?

我创建了以下类用于输入用户的年龄,然后在控制台中显示适当的信息。

运行此程序时,控制台会询问“请输入您的年龄:”

如果用户输入一个整数,例如: 25 ,则执行的类会在控制台中显示“您的年龄是:25”。

如果用户输入非整数,控制台会显示:Age should be an Integer Please Enter your Age:

但是当我将光标放在“请输入您的年龄:”旁边时,我无法通过键盘输入任何内容。

我希望用户能够再次输入他的年龄,如果他输入一个整数,它会显示正确的输出,但如果他输入一个非整数,控制台应该再次询问他的年龄。

如果您查看我的代码,我将通过在我的主函数的 else 块中调用函数 checkAge() 来设置变量“age”的值。

谁能告诉我哪里出错了?

0 投票
1 回答
142 浏览

java - Java InputMismatchException 错误

我正在尝试为我的 Java 类编写一个 Inventory 程序。该程序需要从.txt文件中读取初始库存数据(迭代一定次数 - 由inv.txt我们正在使用的文件中的第一个整数定义)。我的文本文件是正确的,扫描仪、数组和循环似乎是正确的,但是我得到了 InputMismatchException。

.txt 文件格式如下:

在对每个产品重复产品代码、QOH 和再订购级别的情况下,COUNT 仅在文件中出现一次。

必须读取所有值,并将每个值存储在各自的数组中。

引发异常的是以下循环的开始,特别是向下的 5 行:number 2 = scanFile.nextInt()。只有当我将“计数”和“数字”变量设置为 * 3 时,我才会收到此错误(以确保每个产品都有 3 个值:产品代码、手头数量、重新订购级别)。

根据至少 3 天的问题研究,我已经尝试了无数种方法来纠正这个问题,但到目前为止还没有想出任何方法来解决这个 InputMismatchException 错误?. 如果有人有任何建议,请告诉我,谢谢。

堆栈跟踪:

0 投票
1 回答
2748 浏览

java - Scanner.nextInt 上的 InputMismatchException

我正在尝试使用扫描仪在 JFrame 中绘制一个矩形,但出现以下错误:

我的这个程序的目标是选择要绘制的对象的类型,即:线条、矩形、椭圆,然后输入参数,即如果我正在绘制的矩形,输入将是r, 200,200,400,400并且它绘制一个矩形与 JFrame 上的这些尺寸。然后我只需输入“end”,它就会等待输入和绘制对象。

0 投票
1 回答
25 浏览

java - 无法理解简单程序中的 InputMismatch 异常

我必须编写一个程序,读取整数序列,直到输入“停止”,将整数存储在数组中,然后显示输入数字的平均值。输入“停止”时出现输入不匹配异常,因此它实际上不起作用,但我不知道为什么。帮助将不胜感激。

导入 java.util.Scanner;

公共类 MeanUsingList {

}

0 投票
1 回答
83 浏览

java - 线程 *main* java.util.InputMismatchException 中的异常

我不确定为什么我的代码中不断出现此错误。我的代码有什么问题?

0 投票
3 回答
14210 浏览

java - Catch 没有捕获 InputMismatchException?

所以,我在google和stackoverflow上搜索了一些,但我似乎找不到这个问题的答案。

我有两种方法。第一种方法 getAge 只是从用户那里获取一个整数作为输入。然后它意味着将该输入传递给 verifyAge,以确保它在正确的范围内。

然而; 如果他们应该输入任何不是整数的东西,它应该显示一条消息并再次调用 getAge 以重新启动输入过程。我有一个 try-catch 设置,但它仍然可以回到 JVM。根据另一篇文章的回答;我在做什么是正确的。但它似乎仍然没有工作。所以这是我现在尝试运行它时遇到的错误:

我写的是:

0 投票
3 回答
111 浏览

java - Error in Java while trying to read input

This program should count amount of digits in a number.
Here is my code:

I am getting this kind of error, while tryin to input number with 4 or more digits before comma, like 11111,456:

Any ideas about what the problem may be?

0 投票
1 回答
92 浏览

java - 输入不匹配异常:空

这是我正在处理的代码片段。我不断收到 java.util,InputMismatchException:null (在 java.util.Scanner 中)

在雇主文件中,它的结构如下:

我不知道为什么我会得到不匹配。如果有人可以提供帮助,那就太棒了。

0 投票
1 回答
416 浏览

java - 如何解决 InputMismatchException?

上面的代码只需要输入整数,我的问题是当用户输入字符时如何处理错误?

0 投票
2 回答
125 浏览

java - 输入不匹配异常双

我正在尝试阅读一个文本文件,上面写着:

代码运行正确,但无法识别双打。输出是:Cycle [numberOfWheels= 0.0, weight= 0.0]