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

DifferenceOfSquaresCalculator.java 574B

123456789101112131415161718192021
  1. import java.util.stream.IntStream;
  2. public final class DifferenceOfSquaresCalculator {
  3. public int computeSquareOfSumTo(final int input) {
  4. final int sum = input * (input + 1) / 2;
  5. return (int) Math.pow(sum, 2);
  6. }
  7. public int computeSumOfSquaresTo(final int input) {
  8. return IntStream.rangeClosed(1, input)
  9. .map(i -> (int) Math.pow(i, 2))
  10. .sum();
  11. }
  12. public int betweenSquareOfSumAndSumOfSquaresTo(final int input) {
  13. return computeSquareOfSumTo(input) - computeSumOfSquaresTo(input);
  14. }
  15. }