Oi, pessoal. Tentei criar uma função 'converte', mas quando eu a executo, não consigo efetuar a leitura.
(defn converte [] (* (Integer/parseInt (le-letra!)) 7))
Alguém sabe me dizer por que isso acontece?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, pessoal. Tentei criar uma função 'converte', mas quando eu a executo, não consigo efetuar a leitura.
(defn converte [] (* (Integer/parseInt (le-letra!)) 7))
Alguém sabe me dizer por que isso acontece?
Olá Luís, tudo bem?
Fiz um teste com sua função e consegui ler normalmente, ocorre algum erro quando você invoca essa função ?
No meu caso ocorre o mesmo problema, criei a função converte :
(defn converte[] (* 7 (Integer/parseInt (le-letra!) )))
NumberFormatException For input string: "s" java.lang.NumberFormatException.forInputString (NumberFormatException.java:65)
Mas isso acontece quando digito no teclado uma letra, quando digito um numero funciona perfeitamente.
Acredito que o intuito da questão é converter apenas números