java - NoSuchElementException 未通过 Ideone 测试

标签 java java.util.scanner nosuchelementexception

请你告诉我我做错了什么。我认为我的代码工作正常,但未通过 Ideone 测试。

do{
    linia = reading.nextLine();
    try{
        number = Integer.parseInt(linia);
        if(number < 100 && number > -100) {
                sum += number;
                resultList.add(sum);
        }
    }catch(NumberFormatException e){
        //System.out.println("Niepoprawne dane !");
        end = true;
    }
}while(!end);

if(resultList != null) {
    for (int i = 0; i < resultList.size(); i++) {
        System.out.println(resultList.get(i));
    }
} 

最佳答案

问题是,在您的代码中,您使用代码 linia = Reading.nextLine(); 接受用户在命令行上的输入,这对于 IDEONE(在线编辑器)来说是不可能的,因为它无法提供用户输入。

这就是它在本地运行良好但在 IDEONE 上运行时失败的原因。

删除要求用户输入的代码将解决该问题。

关于java - NoSuchElementException 未通过 Ideone 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43697449/

相关文章:

java - 链表 : Collections. max() 抛出 NoSuchElementException

java - JPA/Hibernate 双向多对一导致 StackOverflowException

JavaFX TextField 文本验证

java - 拆分您使用扫描仪输入的字符串

java - 如何使用 Java 直接从 Internet 读取文本文件?

java - 使用扫描仪出现 NoSuchElementException

java - Selenium webdriver - 无法在 youtube 上找到元素

java - REST 处理错误参数

java - 如何在Java中运行C代码

java - 存储输入的详细信息并显示每个新输入的所有详细信息。 ( java )