diff --git a/bin/StringCalculator.class b/bin/StringCalculator.class index a937b0c..c7cfac7 100644 Binary files a/bin/StringCalculator.class and b/bin/StringCalculator.class differ diff --git a/bin/StringCalculatorException.class b/bin/StringCalculatorException.class index 4bd9894..3fd5967 100644 Binary files a/bin/StringCalculatorException.class and b/bin/StringCalculatorException.class differ diff --git a/bin/StringCalculatorTest.class b/bin/StringCalculatorTest.class index d44b83f..16a2161 100644 Binary files a/bin/StringCalculatorTest.class and b/bin/StringCalculatorTest.class differ diff --git a/src/StringCalculator.java b/src/StringCalculator.java index 487916b..902396c 100644 --- a/src/StringCalculator.java +++ b/src/StringCalculator.java @@ -1,9 +1,61 @@ public class StringCalculator { - public int add(String numbersStr) { + public int add(String numbersStr) throws StringCalculatorException { // Returns the sum of the numbers given in numbersStr + int sum = 0; + int[] newNumbersInt = invalidNegtive(numbersStr); - // not yet implemented - return 0; + if(newNumbersInt.length == 0){ + return 0; + } + + for(int i=0; i