Без предоставления вам кода то, что вам нужно, называется while loop . В то время как циклы будут продолжать «делать вещи» (в этом случае попытаться заставить пользователя ввести правильный ввод), пока не будет выполнено условие (в этом случае значение порядка равно 1 или 2).
Например:
int order = null;
while (order != 1 && order != 2){
System.out.println("do you want it ascending or descending order."
+ "If you want it in ascending press 1 or if you want descending press 2");
order = sc.nextInt();
}
Однако я также думаю, что вы, возможно, захотите пересмотреть свой дизайн интерфейса. Обработка ошибок и неправильных вводов важна, но она облегчает пользователям работу с первой попытки. Например, пользователям было бы проще запомнить, как получить желаемый результат, введя «a» для возрастания и «d» для убывания.