lots of exercises in java... from https://github.com/exercism/java

Hints

This exercise requires you to perform calculations on large numbers. To correctly represent large numbers, the BigInteger class is used.