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

如何解决线程“main”java中的异常。util。Kotlin中是否存在无接触元素异常?[副本]

魏航
2023-03-14
import java.util.Scanner

fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("Enter a number: ")
    var integer:Int = reader.nextInt()
    println("You entered: $integer")
}

共有1个答案

吴经略
2023-03-14

您必须检查READER。在调用读取器之前,hasnetint()。nextInt()

import java.util.Scanner

fun main(args: Array<String>) {
    val reader = Scanner(System.`in`)
    print("Enter a number: ")
    if (reader.hasNextInt()) {
        val integer = reader.nextInt()
        println("You entered: $integer")
    }
}
 类似资料:
  • 我是mUrthy,我写的是selenium脚本,当我试图执行脚本时,我遇到了错误,请查看下面的脚本和错误。任何一个都能提供更好的解决方案。我使用的是最新版本。 脚本: 包测试项目; 导入组织。openqa。硒。网络驱动程序;导入组织。openqa。硒。火狐。火狐司机; 公共类FirstTestCase{ }错误:线程"main"中的异常java.lang.错误:未解决的编译问题:重复的局部变量驱动

  • 节目: 当我输入更多的数字时,会抛出一个线程异常(线程“main”java.util.InputMismatchException中的异常) 输出: 输入您的选择:(选择0打印说明)4输入第一个要分割的数字:9999999999 异常发生...java.util.输入错误匹配异常:对于输入字符串:"9999999999" 输入您的选择:(选择0打印说明)异常线程主java.util.输入错误匹配异

  • 当我尝试在错误代码下面运行但得到错误时,我也使用了“givenArray[i]=sc.next();或givenArray[i]=sc.nextLine();”但仍然失败。我尝试了许多不同的方法,但仍然得到相同的错误。似乎扫描仪无法读取数组我需要此代码的帮助,请提前谢谢。 提供的输入:输入第一个数组的长度:4并单击Enter, 输入第二个数组的长度:4并单击Enter, 输入第一个数组:2,3,4

  • 问题内容: 我在Java程序上遇到问题。线程“主”中的异常 是我得到的错误。我真的可以使用一些帮助,因为我在这个地方呆了几个小时… 问题答案: 这就是问题 因为是,所以每次使用它都会出现,直到您对其进行初始化。所以这: 将失败。 可能的解决方案是在声明时将其初始化: IMO比解决此异常更为重要的事实是,您应该学会 阅读 stacktrace并 理解其 含义,以便可以发现问题并加以解决。 java.

  • 我做错了什么?? 错误是: 线程“main”java中出现异常。util。java上的NoTouchElementException 。util。扫描仪。通过java上的(Scanner.java:862) 。util。扫描仪。下一步(Scanner.java:1485) 在java。util。扫描仪。nextInt(Scanner.java:2117) 位于java。util。扫描仪。nextI

  • 我知道有很多关于这个例外的帖子,但是我不能解决这个问题。我认为必须编辑类路径来解决它。我试图在hadoop架构体系中运行一个名为远程地图的程序。这是我得到的错误。 Echo$CLASSPATH给出了一个空行 cat~/。bash_简介说 更新: $HADOOP_HOME $HADOOP_CLASSPATH 有人能帮我解决这个问题吗? 谢谢