最近刷题时,常遇到一个小问题,如何在不用标记的情况下,但在输入结束时,使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();
}
}