Aprendendo a usar o tratamento de Exceções em java, testando metodos diferentes para chegar ao melhor resultado possível