Project Euler - Problem 28, Java