Pergunta de entrevista da empresa IBM

Rewrite the above in Java.