tracks/java/exercises/difference-of-squares/src/example/java/DifferenceOfSquaresCalculator.java in trackler-2.1.0.11 vs tracks/java/exercises/difference-of-squares/src/example/java/DifferenceOfSquaresCalculator.java in trackler-2.1.0.12

- old
+ new

@@ -1,20 +1,20 @@ import java.util.stream.IntStream; -public final class DifferenceOfSquaresCalculator { +final class DifferenceOfSquaresCalculator { - public int computeSquareOfSumTo(final int input) { + int computeSquareOfSumTo(final int input) { final int sum = input * (input + 1) / 2; return (int) Math.pow(sum, 2); } - public int computeSumOfSquaresTo(final int input) { + int computeSumOfSquaresTo(final int input) { return IntStream.rangeClosed(1, input) .map(i -> (int) Math.pow(i, 2)) .sum(); } - public int computeDifferenceOfSquares(final int input) { + int computeDifferenceOfSquares(final int input) { return computeSquareOfSumTo(input) - computeSumOfSquaresTo(input); } }