最近刷题时,常遇到一个小问题,如何在不用标记的情况下,但在输入结束时,使scanner类自动结束呢?现在记下解决办法如下:
import java.util.Scanner;
/*
* 按"Enter",读取每行输入的有效数据及最后自动结束
*/
public class ScannerEnd {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String str = sc.nextLine();
if (str.isEmpty())
break;
System.out.println(str);
}
sc.close();
}
}
本文介绍了一种在Java中使用Scanner类时,无需特殊标记即可自动结束输入的方法。通过检查每行输入是否为空来判断输入是否结束,适用于需要连续读取用户输入直至输入结束的场景。
5470

被折叠的 条评论
为什么被折叠?



