Jak zakończyć skaner po zakończeniu wprowadzania?
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
try {
while (scan.hasNextLine()){
String line = scan.nextLine().toLowerCase();
System.out.println(line);
}
} finally {
scan.close();
}
}
Zastanawiam się tylko, jak mogę zakończyć program po zakończeniu wprowadzania danych wejściowych? Ponieważ skaner nadal będzie działał po kilku „Enterach”, zakładając, że zamierzam kontynuować wprowadzanie danych wejściowych ... Próbowałem:
if (scan.nextLine() == null) System.exit(0);
i
if (scan.nextLine() == "") System.exit(0);
Nie działały… Program trwa i miesza się z pierwotnym zamiarem,