Trabalho de java

Pessoal gostaria de saber se alguem pode me ajudar nesse exercicio:

Construa uma aplicação que peça ao usuário para digitar um valor inteiro positivo,
definido no intervalo [0, 100], informado na base decimal e converta-o para as bases
binária e hexadecimal. Caso o usuário informe um número negativo, o programa
deverá encerrar sua execução, porém, se o número informado não estiver no intervalo
definido, o programa deverá informar esse fato e pedir para o usuário entrar com valor
válido. Para cada número válido informado, o programa deverá listá-lo nas três bases
decimal, binária e hexadecimal.
PS.
O programa também deve garantir que o valor informado é do tipo inteiro, por
exemplo, se o usuário digitar o número 3.9, o programa deverá informar o valor digitado
é inválido.

ajudar o pessoal ajuda, se vc disser qual é a duvida…
fazer? humm…

vc já pensou em largar o curso e tentar outra area?

pois é