Возможно, ваш код не сгенерирует никаких исключений, если scnr.nextLine () пуст.
В вашем случае, если вы хотите попросить пользователя повторить попытку, вы можете сделать следующее:
`
do {
System.out.println("Enter name of cruise ship: ");
cruiseShipName = scnr.nextLine();
if (cruiseShipName.equals("")) {
System.out.println("Invalid Input. Please try again.");
}
} while (cruiseShipName.equals(""));
`