Ok
Você só postou o enunciado. Poste também o que já tentou, senão fica parecendo que você só veio pedir a resposta.
Sobre exceptions, leia:
- https://www.caelum.com.br/apostila-java-orientacao-objetos/excecoes-e-controle-de-erros/
- http://blog.caelum.com.br/lidando-com-exceptions/
Abraço.
Não parece que tentou, você nem ao menos se deu ao trabalho de ver os links que TerraSkill postou.
Como você Aderiu há um dia, deve se adequar a realidade.
A realidade é que as pessoas gostam de contribuir, mas há intolerância quanto a tópicos como este.
Pare e pense, não somos professores, mas tem membro que dão olé em mestrados e doutorados.
Por que teriam tolerância com quem não quer aprender, quer apenas uma solução.
Então pense.
Seu tópico é inútil, porque você não faz nada por ele.
Porque teriamos que fazer por você?
Se toque:
Não seja acomodado.