Предполагается, что мы будем использовать только int и целочисленное деление. BigInteger не нужен, дроби тоже.
Кроме того, обратите внимание на класс BigDecimal.
http://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html