当前位置: 首页 > 知识库问答 >
问题:

包含hasNextInt论证错误的代码

萧煜
2023-03-14

我试图创建一个程序,它提示用户输入一个输入,只有当输入是整数时才显示输出

    null
boolean hasNextInt = input.hasNextInt();
int value =0;

while(!hasNextInt){
    System.out.println("Invalid input, please enter an Integer");
     value = input.nextInt();
}

System.out.println("Your value is "+value);

任何形式的帮助都将不胜感激!:)

共有1个答案

严恩
2023-03-14

按照现在的方式,当扫描程序没有int值时,您将尝试读取int值。相反,您应该尝试以下操作:

int value = 0;
while(!input.hasNextInt()){
    System.out.println("Invalid input, please enter an Integer");
    input.next();
}
value = input.nextInt();

这样,当输入确实有一个int时,您将在之后读取一个int。

 类似资料:
  • 我已经开始学习,我尝试将它与代码一起使用,但是

  • 嗨,我有相当不错的python和java知识,我最近决定在我的编程方面取得进一步的进步,就是创建我自己的语言,以便在我需要的时候使用和操作。我为eclipse安装了javacc插件,并浏览了一些教程。 我的问题是,当我创建一个新项目(文件 静态=假; “令牌上的语法错误,请删除这些令牌” Eclipse对除类名之外的所有内容都这样做,请注意,项目下的javacc模板没有错误。 请帮我找到一个解决方

  • 另外,我正在使用Java8,目前我正在尝试使用验证器(javax.XML.validation.validator)来验证XSD模式中的XML。我的目标是能够检索包含验证错误的元素的节点。

  • 然而,试图创建一个最多4人的组时,具有相同ID的人不能在同一个组中,例如“Tim ID1、Josh ID2、Ben ID3、George ID4”,这将是一个罚款,但“James ID2”不能加入该组,因为Josh已经在其中了。 我不明白为什么这种方法不起作用,任何帮助都将不胜感激。

  • 关于CakePHP containable,我已经四处寻找了很长一段时间,不知怎的,我觉得CakePHP代码中有一个错误。。。让我给你举个例子 假设“会计”模型与“说明”相关。 我这样做一个连接: 所以有一个指令,一个学生和一个老师属于这个指令。我从“会计”模型中调用find 连接将自动完成并更正 将检索包含中提到的字段 字段被连接,但连接错误;因此,结果数组包含一条带学生和教师的指令。但它不会显

  • 创建一个新的android项目后,Eclipse会自动创建一个“appcompat_v7”项目,在/src下没有任何文件。但它显示了样式错误。下一行是styles.xml中的第18行。 样式名称=“Widget.MediaRouter.MediaRouteButton” 父=“Widget.AppCompat.ActionButton” 我不知道Eclipse如何或为什么创建这个项目。 我是And