Мое приложение имеет цикл, который повторяет один и тот же выбор вариантов, пока не будет указано, что он должен выйти.Java - Сканер не может читать целые числа после цикла?
Scanner scan = new Scanner(System.in);
while(running == true){
System.out.println("Select an option (1-4):");
System.out.println("1: Add an item to your store");
System.out.println("2: Search for an item in your store");
System.out.println("3: Remove an item from your store");
System.out.println("4: Buy an item from the store:");
System.out.println("5: Exit this application");
int option = scan.nextInt();
if(option == ... etc.
}
На второй итерации цикла, вставленные целое не будет принят и возвращает следующее сообщение об ошибке:
Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextInt(Scanner.java:2117) at java.util.Scanner.nextInt(Scanner.java:2076) at storeproject.StoreProject.main(StoreProject.java:27)
вы пытались использовать 'импорта java.util.Scanner;'? –
@ JohnReyM.Baylen Если бы он этого не сделал, это не сработало в первый раз – miqdadamirali
что вы вводите? –