问题标签 [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 投票
4 回答
2013 浏览

java - 捕获/尝试无法使用扫描仪处理输入不匹配异常?

好的,所以我正在学习一个 CS 安全课程,其中包含一些基本的 java 编程,我们的第一个任务是玩BigInteger. 但是,我们还必须对我们的程序进行“防弹”。虽然我的方法不是最理想的,但它适用于第一个输入。Aka 如果我为我的任何程序输入无效输入,input.new---();将提示用户使用有效数字再试一次。但是第一个input.nextInt();仍然会接受无效输入并崩溃,显示"java.util.InputMismatchException"然后漫无目的的扫描仪。关于为什么会发生这种情况的任何想法?ps 程序在任何情况下都不得显示错误日志。

0 投票
1 回答
351 浏览

java - 为什么我要使用 nextFloat 读取 InputMismatchException?

这段代码没有语法错误,但是当我输入浮点值时会得到 InputMismatchException。双值而不是浮点数得到相同的异常。如果我以 Ff 格式(带点)输入每个值,则会出现异常。如果我输入 1,9 值(逗号),则此代码有效。为什么?

提前致谢!

0 投票
1 回答
280 浏览

input - 如果用户输入的格式不正确,如何显示错误消息?

到目前为止,在我的代码中,我提示用户输入一个正整数,表示他们邀请参加活动的人数。如果用户输入是负值,我已经有一个 if 语句来返回错误消息。但是,如果用户输入字符、字符串或双精度,我如何返回错误消息?每当我通过输入字母进行测试时,终端只会显示以下消息:

0 投票
1 回答
96 浏览

exception-handling - 在 while 循环中执行 try/catch

我正在尝试在 while 循环内执行 try catch 块。当我要求用户输入一个数字(应该是一个数字)时,我使用 try catch 来捕获任何输入不匹配异常。我将它嵌套在一个 while 循环中,以便如果捕获到任何异常,用户可以根据需要重新输入他们的输入。问题是,如果捕获到异常,扫描器将由于某种原因不允许用户重新输入他们的输入。当您返回显示 hours = kb.nextDouble 的行时,会在第二次迭代期间捕获错误。这是代码。

0 投票
2 回答
568 浏览

java - InputMismatchException...即使使用 try/catch

所以我在这里写代码只是为了好玩,但我遇到了一个我似乎无法修复的错误。这段代码应该接受一个 int ......起初我在 while 循环中单独使用 hasNextInt() 来尝试确保我得到正确的输入,但命运会这样......我得到了例外。然后我添加了一个尝试捕获它想也许我做错了什么......但我仍然得到同样的错误。我不知道这里有什么问题。这实际上是我第一次使用 try catch 块(仍然是一个菜鸟)。它对我来说看起来不错,我查看了在线文档并进行了一些小型研究,但无济于事。谁能确定这里有什么问题?一探究竟:

如果我输入了一个字符串,它会给我“这不是一个有效的输入,再试一次”。行..但异常仍然会在之后发生,而不是仅仅循环直到检测到实际的 int ......帮助 plz..

0 投票
2 回答
6682 浏览

java - Scanner.next ... 为 Float 抛出 java.util.InputMismatchException 但不为 Int

为什么 Java 在使用 Scanner.nextFloat() 而不是 Scanner.nextInt() 时会抛出错误?

输入:

输出:

但只需将 nextFloat 切换为 nextInt 就不会发生错误:

输入:

输出:

我究竟做错了什么?

看来我需要输入,而不是。似乎是因为 Eclipse

0 投票
0 回答
337 浏览

java - 避免 InputMismatchException & NoSuchElementException 的方法?

除了正则表达式、将字符串解析为整数和 try/catch 块之外,还有其他方法可以使用 Scanner 处理 InputMismatchException 和 NoSuchElementException 吗?

0 投票
2 回答
17704 浏览

java - 线程“主”java.util.InputMismatchException 中的异常

我是 MAC 用户,我一直在努力解决这个错误。我搜索这个错误,现在我找不到解决方案。

不是变量的问题,写的代码如书中记载。

0 投票
1 回答
35 浏览

java - 扫描整数文件时出现 InputMismatchException

当我运行这段代码时,我得到一个 InputMismatchException(见评论)。为什么会这样?我要读取的文件包含一个由空格分隔的整数列表。

下面只是主要方法。

..................................................... ..................................................... ..................................................... .

0 投票
2 回答
233 浏览

java - 多次输入整数时出现 InputMismatchException

我看过其他类似的问题,但没有找到任何解决我问题的方法。

只是尝试扫描 2 个数字并将它们相加:

第一个打印得很好,下一次它只是与 IME 崩溃......我做错了什么?