Pracuję nad grą i natknąłem się na mały problem z moim skanerem. Otrzymuję skaner wycieków zasobów nigdy nie jest zamknięty.Skaner nigdy nie jest zamknięty
Ale myślałem, że mój skaner pracował wcześniej bez zamykania go. Ale teraz nie jest. Czy ktoś może mi tutaj pomóc?
import java.util.Scanner;
public class Main {
public static final boolean CHEAT = true;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int amountOfPlayers;
do {
System.out.print("Select the amount of players (1/2): ");
while (!scanner.hasNextInt()) {
System.out.println("That's not a number!");
scanner.next(); // this is important!
}
amountOfPlayers = scanner.nextInt();
while ((amountOfPlayers <= 0) || (amountOfPlayers > 2));
System.out.println("You've selected " + amountOfPlayers+" player(s).");
}
}
Jak można powiedzieć, że skaner nie działa już? Jakie zachowanie widzisz? –