Siemka jak zrobić aby dopóki nie wpisze się w konsoli koniec będzie się zapętlało?
póki co zrobiłem coś takiego ale pętla nie działa. (zaczyna się psuć po wykonaniu procedury Change)
public void start(){
String l = "Start";
Scanner scan = new Scanner(System.in);
System.out.println(LET_RED + "Wybierz kategorie:" + "\n" + LET_RESET + "Change - Zmień hasło" + "\n" + "Koniec - koniec");
while (!l.equals("Koniec")) {
l = scan.nextLine();
switch (l) {
case ("Change"):
change();
break;
case ("Koniec"):
}
scan.close();
}
}
błąd
Exception in thread "main" java.lang.IllegalStateException: Scanner closed
at java.util.Scanner.ensureOpen(Scanner.java:1070)
at java.util.Scanner.findWithinHorizon(Scanner.java:1670)
at java.util.Scanner.nextLine(Scanner.java:1538)
at Instrucion.start(Instrucion.java:24) //linijka "l = scan.nextLine();"
at Run.main(Run.java:8) //Wywołanie eventu