Pārlūkot izejas kodu

Merge pull request #561 from exercism/543-difference-of-squares-starter

difference-of-squares: standardize starter implementation
FridaTveit 9 gadus atpakaļ
vecāks
revīzija
c2aad942c7

+ 4
- 4
exercises/difference-of-squares/src/example/java/DifferenceOfSquaresCalculator.java Parādīt failu

@@ -1,19 +1,19 @@
1 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 6
         final int sum = input * (input + 1) / 2;
7 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 11
         return IntStream.rangeClosed(1, input)
12 12
                 .map(i -> (int) Math.pow(i, 2))
13 13
                 .sum();
14 14
     }
15 15
 
16
-    public int computeDifferenceOfSquares(final int input) {
16
+    int computeDifferenceOfSquares(final int input) {
17 17
         return computeSquareOfSumTo(input) - computeSumOfSquaresTo(input);
18 18
     }
19 19
 

+ 11
- 1
exercises/difference-of-squares/src/main/java/DifferenceOfSquaresCalculator.java Parādīt failu

@@ -1,5 +1,15 @@
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
 }