Java answers to the 100 Programming Challen/g/es