Java.Util.Scanner 的 NoSuchElementException

2023-12-24

我对 Java 很陌生,但正在阅读《Java:如何编程》(第 9 版)一书,并找到了一个例子,我一生都无法弄清楚问题是什么。

这是教科书中源代码示例的(稍微)增强版本:

import java.util.Scanner;
public class Addition {
  public static void main(String[] args) {
    // creates a scanner to obtain input from a command window

    Scanner input = new Scanner(System.in);

    int number1; // first number to add
    int number2; // second number to add
    int sum; // sum of 1 & 2

    System.out.print("Enter First Integer: "); // prompt
    number1 = input.nextInt(); // reads first number inputted by user

    System.out.print("Enter Second Integer: "); // prompt 2 
    number2 = input.nextInt(); // reads second number from user

    sum = number1 + number2; // addition takes place, then stores the total of the two numbers in sum

    System.out.printf( "Sum is %d\n", sum ); // displays the sum on screen
  } // end method main
} // end class Addition

我收到“NoSuchElementException”错误:

Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:838)
at java.util.Scanner.next(Scanner.java:1461)
at java.util.Scanner.nextInt(Scanner.java:2091)
at java.util.Scanner.nextInt(Scanner.java:2050)
at Addition.main(Addition.java:16)
Enter First Integer:

我知道这可能是由于源代码中的某些内容与Scanner班级来自java.util,但在推断问题所在方面我真的无法比这更进一步。


NoSuchElementException 抛出的nextElement枚举的方法,指示枚举中不再有元素。

http://docs.oracle.com/javase/7/docs/api/java/util/NoSuchElementException.html http://docs.oracle.com/javase/7/docs/api/java/util/NoSuchElementException.html

这个怎么样 :

if(input.hasNextInt() )
     number1 = input.nextInt(); // if there is another number  
else 
     number1 = 0; // nothing added in the input 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java.Util.Scanner 的 NoSuchElementException 的相关文章

随机推荐

  • 查询当前CPU的频率

    Windows 8 任务管理器显示 CPU 的当前 不是最大 频率 例如 1 2 GHz 有没有办法通过 Windows API 获得这个频率 最好使用 Delphi 或 Visual C 我会研究 WMI 特别是CurrentClockS
  • 保存 MongoDB 查询的结果

    在 mongo shell 中进行研究时 我经常编写非常复杂的查询 并希望将结果存储在其他集合中 我知道怎么做 forEach db documents find query forEach function d db results in
  • pg_views 查询中的信息不完整[重复]

    这个问题在这里已经有答案了 我的数据库中有一个视图 PostgreSQL 我想看看它的代码 我写了这个查询 select definition from pg views where viewname x 这在大多数情况下都有效 但是在某些
  • 未捕获的 ReferenceError:函数未定义 jQuery

    我试图在单击按钮时调用 jQuery 函数 但我收到错误如下 未捕获的引用错误 update question ajax 未定义 HTML
  • 修改内容配置文件表单以显示矩阵中的复选框

    我需要像这样显示矩阵http eugen gotdns com test zeitplaner png http eugen gotdns com test zeitplaner png以内容简介的形式 我可以用CSS以这种方式排列复选框
  • 通过git hook执行python子进程

    我在 Git 存储库上运行 Gitolite 并且我有用 Python 编写的 post receive 挂钩 我需要在 git 存储库目录中执行 git 命令 有几行代码 proc subprocess Popen git log n1
  • T-sql - 确定值是否为整数

    我想确定一个值是否为整数 例如TryParse在 NET中 很遗憾ISNUMERIC不适合我 因为我只想解析整数而不是每种数字 有没有这样的事情ISINT或者其他的东西 这里有一些代码可以让事情变得清楚 如果MY FIELD不是 int 此
  • C 语言中 OpenMP 静态调度和动态调度的区别

    我有两个类似的代码 First pragma omp parallel for shared g private i schedule dynamic 1 for i g actualNumberOfChromosomes i lt g m
  • 导入错误:无法导入名称“_safe_split”

    当我尝试使用 train test split 函数时出现以下错误 然后我尝试安装scipy 但没有帮助 有谁知道我可能从下面的错误中遗漏了哪些内容 谢谢 ImportError Traceback most recent call las
  • Vite + React Docker

    我正在尝试使用 docker 容器运行我的 vite react 应用程序 代码运行良好 但不幸的是 它没有在 localhost 3000 中打开 Docker文件 FROM node 18 alpine EXPOSE 3000 WORK
  • 在 Ruby 中设置请求标头

    我有其余的客户端 gem 我正在定义这样的请求 url http someurl request data gt data to json response RestClient post url request content type
  • 将 NSString 解析为 JSON

    我读过几个论坛 但似乎无法完成这个简单的任务 我在 Xcode 中有一个视图 它指向 PHP 脚本并将结果存储为下面的 NSString id 16 name 鲍勃 age 37 我在解析这个 NSString 时遇到问题 这就是我获取 N
  • IBM MQ 8 的 JMeter 配置

    我正在尝试使用 JMeter 测试 IBM MQ 8 0 有人有我需要的各种参数的示例 也许是屏幕截图 吗 我找到了几个例子 但非常不一致 更准确地说 我应该填写什么 队列连接工厂 JNDI 名称请求队列 一些示例显示队列名称 有些是 JN
  • 使用 NLTK 和 Python 创建自定义分类语料库

    我遇到了一些与正则表达式有关的问题CategorizedPlaintextCorpusReader在Python中 我想创建一个自定义分类语料库并在其上训练朴素贝叶斯分类器 我的问题如下 我想要两个类别 pos 和 neg 正片文件都在一个
  • 更改 netbeans 中自动突出显示的变量名称的突出显示颜色?

    当我移动类名称时 该类名称显示的所有其他位置都会突出显示 当我将鼠标悬停在变量上时 它会在我使用该变量的不同位置执行相同的操作 我找不到在 Netbeans 中更改该设置的位置 我更改了其他所有内容 但即使当我查看突出显示部分中的每个选项时
  • Xml 架构规范是否定义了具有默认值的可选属性的序列化?

    首先 Xml Schema 规范does指定parsing of an optional attribute with a default value 如果 xml 文档中不存在这样的属性 那么当使用 XSD 进行解析时 它们似乎存在 并且
  • 对 Laravel 5 发送邮件队列感到困惑 (Laravel 5.4)

    我从 Laravel 升级4 1 to 5 4 队列迁移很困难 首先我注释掉了iron来自路线的路线 Route post queue receive function return Queue marshal 然后 我配置了数据库驱动程序
  • 如何使 dotnet 命令成为 docker 中的第二个命令?

    这是我的CMD我的 Dockerfile 中的指令 CMD bin bash c dotnet Project Api dll 当我使用docker exec it为了在我的容器中进行交互式bash 我看到了dotnetPID为1 ps e
  • 一次更新sql server xml数据字段上的多个属性

    是否可以在一次更新中修改单个节点上的多个属性 我有类似的东西
  • Java.Util.Scanner 的 NoSuchElementException

    我对 Java 很陌生 但正在阅读 Java 如何编程 第 9 版 一书 并找到了一个例子 我一生都无法弄清楚问题是什么 这是教科书中源代码示例的 稍微 增强版本 import java util Scanner public class