Это чистая теория множеств, которую вы можете достичь с помощью операции minus
.
select id, name from table1
minus
select id, name from table2
Вам нужно очистить буфер, когда пользователь вводит неправильный тип ввода, просто используйте inputScanner.next()
или inputScanner.nextLine()
в блоке catch
, чтобы очистить буфер
catch (final InputMismatchException e) {
inputScanner.nextLine();
System.out.println("Must enter a positive integer, try again.");
invalidInput = true;
}