Olá, Pedro, como vai?
O código apresentado atende perfeitamente ao que foi solicitado no exercício, realizando a conversão explícita de um tipo decimal para inteiro com sucesso. O uso do casting para descartar a parte fracionária é a abordagem correta para esse cenário de negócio. Agradeço por compartilhar sua resolução e incentivo que continue enviando suas práticas ao fórum.
Apenas como uma observação para projetos futuros, a mensagem dentro do bloco else poderia ser ajustada para informar que o valor inserido é inválido, já que ele é executado quando a conversão falha.
Continue compartilhando suas soluções no fórum. Ele está à disposição para aprofundarmos cada vez mais seu entendimento.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!