Em linguagem Java...

Questão de Informática da banca ESAF aplicada no concurso CGU (2012). Confira a resolução completa abaixo:

Em linguagem Java