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

请有人可以帮助我在java中使用“hasNext()”方法时找到我的错误吗?

秦琦
2023-03-14

这是我正在尝试的挑战的链接:https://www.hackerrank.com/challenges/java-end-of-file/problem.

以下是错误:~stdout上没有响应~

这是我的代码:

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        for(int i=0;i<n; i++) {
             while(scan.hasNext()) {
                String s = scan.nextLine();
                System.out.printf(s);
             }
             System.out.printf("\n");
             scan.close();
        }
    }
}

共有1个答案

涂选
2023-03-14

不应将< code>Scanner#hasNext与< code>Scanner#nextLine混淆,请参阅< code>Scanner#hasNextLine

 类似资料:
  • 这是我正在尝试的挑战的链接:https://www.hackerrank.com/challenges/java-end-of-file/problem. 以下是错误: 这是我的代码:

  • Traceback(最近一次调用last):File " c:\ users \ administrator \ appdata \ local \ programs \ python \ python 36 \ lib \ runpy。py”,第193行,in _ run _ module _ as _ main“main”,mod_spec)文件“c:\ users \ administrat

  • 配置文件在这里输入图像描述@my appService提供商 在此处输入图像描述 在我安装input composer后,有人能告诉我这个问题吗?问题是,现在我无法迁移 当我运行php artisan迁移时,这个问题会显示出来 未知数据库配置/database.php(SQL:选择*从information_schema.tables其中table_schema=配置/database.php和t

  • 我正在做一个面向对象的作业...它有四个类人员,学生和员工都扩展人员和教师扩展员工... 我已经做了我能做的几乎所有的事情,但是我不能用tostring方法打印出值,也不能填充数组。我已经使用了getter setter,所有的构造函数和方法仍然不能得到任何输出。这里是人类,所有剩下的三个类都已经完成了。加上主文件

  • 问题内容: 我想知道是否有一种方法可以指定在类方法之前调用方法。我知道这样的事情应该是可能的,因为JUnit具有before(),所以我想做的事情是相似的。 这是我想做的一个具体例子 基本上我想要一个注释在foo()之前告诉编译器或jvm调用init() 问题答案: 如果有的话,您可以使用此接口的实例和方法的内部包装,您可以自由检查方法是否带注释,并根据该方法执行一些操作: 或者,您可以尝试使用A

  • 我正在开发一个从java 8迁移到java 11的软件的新版本。我已经安装了两个javas。在我的. bashrc文件中,当我使用java 8时,我有以下行: 导出JAVA_HOME=/usr/lib/jvm/JAVA-8-openjdk-amd64/ 导出PATH=$JAVA_HOME/bin:$PATH 导出LD_LIBRARY_PATH=$JAVA_HOME/jre/lib:$JAVA_ H