From e76f3ea4beff6871fb6589a9f8ff097819891cab Mon Sep 17 00:00:00 2001 From: SilviaLi1225 <916621497@qq.com> Date: Sat, 29 Sep 2018 21:34:12 +0300 Subject: [PATCH] Assignment Finished --- bin/StringCalculator.class | Bin 405 -> 1919 bytes bin/StringCalculatorException.class | Bin 303 -> 367 bytes bin/StringCalculatorTest.class | Bin 505 -> 2631 bytes src/StringCalculator.java | 58 ++++++++++++++++- src/StringCalculatorException.java | 3 + tests/StringCalculatorTest.java | 97 +++++++++++++++++++++++++++- 6 files changed, 153 insertions(+), 5 deletions(-) diff --git a/bin/StringCalculator.class b/bin/StringCalculator.class index a937b0c43633d36f133837cd90ddd10fb14ac782..c7cfac73ed72a4e748e6ebbb202207b75a9e97e6 100644 GIT binary patch literal 1919 zcmZux-%}e^7(F+;*-gSyAP{UyQb@IsK!BD~q@suCK%mD!3cUiCYd(ov7ShUSo>fr z1{d?i@H#OQFs#L1u48kMgl-tPi3xh6vTb_v)IrTJ6&B>lq=DO*;)!FqTmE+78cGxm zFl2x37#KiK&PoQx&>=6)8koadjH=5N0z)l|DBQouIe~dB=y*q<>#S?+i?wBW2Hr)7 zKy26a>K6B6Sfp2*ZWstlC5FX>n%!dh+5t5}P+d~T_*QD-lCOcF$n5-WW0 zV0n}l8oxSM;~a(D9e$43Pn<-M;8z~Yc^kh*7{IZeD>?ujJn7_I<*F-y`H|pJ?&Ou( z;gMr>uZ*62i>UHcnNp9?o*7N4V_(f4s3N6~o*Xv*&OBwT5@foD80S$UYMjNGBTjtz zY}=9HILJ(r#bk)zWWh{$4VRfe!iY4kaE#GPeY~R}i5_IRr{XGaUV`#3o3Eq)1)?I( zJG30XvixO6OIg}RlGl=N9Aj{~_>9X?gak*BNF2QZg@G{iltLSd0fji@MmdWRlpbzE zf5WxP`#EJ+nL9%FNcI@xoy8xZ9Yn-|BC^!!)?wqXm$bM-4G`3lA-gQKy~;{5=qF#P z!Egw8N+1`cl^XQp&ETF&1!Uz)P*KwJbCXq-upe9j-II1@0(j6$gOlV zrKR-M15Knfo*p*-I6}va7TjqDJR_k#JisQ(q#zwPN8y0$RA7+x4YBS#BSu(xk>4@g zpjBrufd$-R*KT8-yAN1(71MB03iSDctzt2!`aEuWM8l(?RS}+8SPAs$!IxBTm5TOZ z10PZ4C^ef8)YFJvz{iZ!iJ!nHSR*g#rCDeVQqpzMPec51Sf{i2T3+C?NdAL(gBP^( Q=Q6z9#-cwZNCX@I1D2w57ytkO delta 104 zcmey*H@s5toyvmPVUVuX*a&1XF>nD%F0d#I11k`61NmYQRSY}~yg(jM SJp&&DKLaBW3IKUb41xfaIUG*_ delta 86 zcmaFQw4RCU)W2Q(7#J8#7z8GAIWsY9OiWCi_|Vl#pMenw85mf#wli>S1TvTyxPT-Z YSdfW<8_4E?C;-yDKprClA6OMX02eO{y8r+H diff --git a/bin/StringCalculatorTest.class b/bin/StringCalculatorTest.class index d44b83f48579a95c814a0008fdfcca590443d2de..16a2161305d561604e922c8b7683d65f4a159c62 100644 GIT binary patch literal 2631 zcmbW1eOD7l6vm$+V3wEyrXfVZBWjhmV0iO2Xr+iX7_fy%YiS!d$uuq}Y;?0r{Q~_! z{RchmIsE{BD38x<)+7znLz?`tJF|0Vp5J}$oqYKC*FOMO@N*b_0`XnfvFysaSuJ^0 z)2%sqS$D(e7Z^D(kIZz{v@7Xn#RFM#1ru>*TvM5nq7!u921LEJ3wdEFBHKfu7q)!C%5F*>UHV3 zQC!7W0#VbSZM^Z!D$N*}-rQ84hG>_vt&@kggzDa*fXMR94ucj9%yDIbd~Qp=wKS*(N#ePY_>sw`~F-&N_9(*~AR&JjQ7n^D}tZGoXzeq0bn-0QmZPdcJ( zxT_MrCot8%rO{EDwjIG2--EjAC=X5;ERfVgs~o>>85&^*y}K>@gd?^N#8V1S26lr&n*tLWK^5h@Vt~Eox5U-|iVPAp z@Iv)ND#9zcTl1Wfd~B(ked7M*>G=&+GF%3C`1c^n5&s$Z40E35Tkt(F`wqsR9P}Z= zr&{JmoaIw(P~#}R;G1@HHH2Y~`#Bpyj3X8QCEx1EBEKuC_8BXbPpk delta 193 zcmX>u@{^hC)W2Q(7#J8#7^Ek1&17XMNi8m!_(XZL?JV`ASX39 zHLoN!g^NLiL5!V2l#xLozbIWlt28gOMBlNvIJKyRhe4b{f{}qGEip5PkwJ8FAhQT# z*knr<6Go=Vc`Po0Obq-$o7fnDT7fh>*j7d$4=5%ixPw7>Bap?!zy&0^fHVUGCj%>x X#SLWfKvV%~ULcQ=K@vzZF-QRbfSn-+ 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