Fazer os Tratamentos de Erros (se For Informado Dados Errados) o Programa Não Encerre e Oportunize o Usuário a Informar os Dados Corretos

boolean controle = false;
    while (!controle) {            
        try {
            System.out.print("Número: ");
            numero = ler.nextInt();
            controle = true;
            
        } catch (InputMismatchException e) {
            System.out.println("Entrada inválida. Tente novamente!");
        }
    }