Preciso de ajuda: Enquanto o usuário não digitar um número inteiro, voltar pro loop while no ‘‘catch’’.
System.out.println("Digite um dos números abaixo e seleciona uma matéria: ");
System.out.println("1 - Matemática");
System.out.println("2 - História");
System.out.println("3 - Inglês");
materia = input.nextInt();
try {
do {
System.out.print("Número digitado não é valido Digite novamente: ");
materia = input.nextInt();
} while (materia >= 4);
} catch (Exception e) {
do {
System.out.println("Comando inválido! Digite um número inteiro: ");
materia = input.nextInt();
} while(materia) // preciso de um comando de repetição que enquanto o usuário digitar //caracteres voltar pro loop while.
}