问题标签 [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.
java - 在用户为输入提供错误值后要求用户再次输入输入。输入不匹配异常?
我创建了以下类用于输入用户的年龄,然后在控制台中显示适当的信息。
运行此程序时,控制台会询问“请输入您的年龄:”
如果用户输入一个整数,例如: 25 ,则执行的类会在控制台中显示“您的年龄是:25”。
如果用户输入非整数,控制台会显示:Age should be an Integer Please Enter your Age:
但是当我将光标放在“请输入您的年龄:”旁边时,我无法通过键盘输入任何内容。
我希望用户能够再次输入他的年龄,如果他输入一个整数,它会显示正确的输出,但如果他输入一个非整数,控制台应该再次询问他的年龄。
如果您查看我的代码,我将通过在我的主函数的 else 块中调用函数 checkAge() 来设置变量“age”的值。
谁能告诉我哪里出错了?
java - Java InputMismatchException 错误
我正在尝试为我的 Java 类编写一个 Inventory 程序。该程序需要从.txt
文件中读取初始库存数据(迭代一定次数 - 由inv.txt
我们正在使用的文件中的第一个整数定义)。我的文本文件是正确的,扫描仪、数组和循环似乎是正确的,但是我得到了 InputMismatchException。
.txt 文件格式如下:
在对每个产品重复产品代码、QOH 和再订购级别的情况下,COUNT 仅在文件中出现一次。
必须读取所有值,并将每个值存储在各自的数组中。
引发异常的是以下循环的开始,特别是向下的 5 行:number 2 = scanFile.nextInt()。只有当我将“计数”和“数字”变量设置为 * 3 时,我才会收到此错误(以确保每个产品都有 3 个值:产品代码、手头数量、重新订购级别)。
根据至少 3 天的问题研究,我已经尝试了无数种方法来纠正这个问题,但到目前为止还没有想出任何方法来解决这个 InputMismatchException 错误?. 如果有人有任何建议,请告诉我,谢谢。
堆栈跟踪:
java - Scanner.nextInt 上的 InputMismatchException
我正在尝试使用扫描仪在 JFrame 中绘制一个矩形,但出现以下错误:
我的这个程序的目标是选择要绘制的对象的类型,即:线条、矩形、椭圆,然后输入参数,即如果我正在绘制的矩形,输入将是r, 200,200,400,400
并且它绘制一个矩形与 JFrame 上的这些尺寸。然后我只需输入“end”,它就会等待输入和绘制对象。
java - 无法理解简单程序中的 InputMismatch 异常
我必须编写一个程序,读取整数序列,直到输入“停止”,将整数存储在数组中,然后显示输入数字的平均值。输入“停止”时出现输入不匹配异常,因此它实际上不起作用,但我不知道为什么。帮助将不胜感激。
导入 java.util.Scanner;
公共类 MeanUsingList {
}
java - 线程 *main* java.util.InputMismatchException 中的异常
我不确定为什么我的代码中不断出现此错误。我的代码有什么问题?
java - Catch 没有捕获 InputMismatchException?
所以,我在google和stackoverflow上搜索了一些,但我似乎找不到这个问题的答案。
我有两种方法。第一种方法 getAge 只是从用户那里获取一个整数作为输入。然后它意味着将该输入传递给 verifyAge,以确保它在正确的范围内。
然而; 如果他们应该输入任何不是整数的东西,它应该显示一条消息并再次调用 getAge 以重新启动输入过程。我有一个 try-catch 设置,但它仍然可以回到 JVM。根据另一篇文章的回答;我在做什么是正确的。但它似乎仍然没有工作。所以这是我现在尝试运行它时遇到的错误:
我写的是:
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?
java - 输入不匹配异常:空
这是我正在处理的代码片段。我不断收到 java.util,InputMismatchException:null (在 java.util.Scanner 中)
在雇主文件中,它的结构如下:
我不知道为什么我会得到不匹配。如果有人可以提供帮助,那就太棒了。
java - 如何解决 InputMismatchException?
上面的代码只需要输入整数,我的问题是当用户输入字符时如何处理错误?
java - 输入不匹配异常双
我正在尝试阅读一个文本文件,上面写着:
代码运行正确,但无法识别双打。输出是:Cycle [numberOfWheels= 0.0, weight= 0.0]
。