Просмотр исходного кода

difference-of-squares: standardize starter implementation

Stuart Kent 9 лет назад
Родитель
Сommit
fad9d2e16e

+ 4
- 4
exercises/difference-of-squares/src/example/java/DifferenceOfSquaresCalculator.java Просмотреть файл

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

+ 11
- 1
exercises/difference-of-squares/src/main/java/DifferenceOfSquaresCalculator.java Просмотреть файл

1
-public final class DifferenceOfSquaresCalculator {
1
+final class DifferenceOfSquaresCalculator {
2
 
2
 
3
+    int computeSquareOfSumTo(final int input) {
4
+        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
5
+    }
3
 
6
 
7
+    int computeSumOfSquaresTo(final int input) {
8
+        throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
9
+    }
10
+
11
+    int computeDifferenceOfSquares(final int input) {
12
+      throw new UnsupportedOperationException("Delete this statement and write your own implementation.");
13
+    }
4
 
14
 
5
 }
15
 }