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

请有人帮我在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

 类似资料: