JAVA Week 8 solution