Bom dia!
Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.
Uma sugestão: O recomendado da linguagem é que exceções sejam tratados como erros, e com isso, seja usado o System.err. Com isso, a linha da exceção ficaria assim:
System.err.println("Erro: Divisão por zero não é permitida.");
Parabéns pelo empenho nos estudos e continue praticando.
Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)
Bons estudos!