Bom dia Lucas!!!
O erro de InputMismatch tem relação com o valor enviado e o esperado, pesquisando um pouco eu vi que pode ter relação com o "locale" definido que para pt_BR o separador decimal é a vírgula e não o ponto.
Dê uma olhada nesse link para ver se ajuda, alguma coisa:
https://pt.stackoverflow.com/questions/397693/como-ler-um-float-com-scanner
Sugestão, tente passar a altura 1,75 só pra ver se passa sem o erro.
Valeu!