Что я пытаюсь сделать, так это то, что если пользователь нажимает клавишу ввода, программа должна генерировать исключение BadUserInputException. Моя проблема в том, что всякий раз, когда я нажимаю клавишу ввода, я просто помещаю меня в другую строку консоли, по сути ничего не делая.
Scanner input = new Scanner(System.in);
System.out.println("Enter Student ID:");
String sID = null;
if (input.hasNextInt()==false){
System.out.println("Please re-check the student number inputted. Student number can only be digits.");
throw new BadUserInputException("Student number can not contain non-digits.");
}else if (input.next()==""){
throw new BadUserInputException("Student number can not be empty");
}