From f2e04bf2b89d7460396f75d8f2ab387ac9b17f54 Mon Sep 17 00:00:00 2001 From: Chams Date: Sat, 16 Jan 2021 17:24:39 +0530 Subject: [PATCH] 111617104008 --- .classpath | 6 +- build/classes/.gitignore | 1 - build/classes/controller/FlamesCheck.class | Bin 1349 -> 2394 bytes .../classes/service/FlamesCheckService.class | Bin 0 -> 1909 bytes .../testing/TestFlamesCheckService.class | Bin 0 -> 1257 bytes src/controller/FlamesCheck.java | 57 +++++++------- src/service/FlamesCheckService.java | 71 ++++++++++++++++++ src/testing/TestFlamesCheckService.java | 52 ++++++------- 8 files changed, 126 insertions(+), 61 deletions(-) delete mode 100644 build/classes/.gitignore create mode 100644 build/classes/service/FlamesCheckService.class create mode 100644 build/classes/testing/TestFlamesCheckService.class diff --git a/.classpath b/.classpath index 2846539..20c137d 100644 --- a/.classpath +++ b/.classpath @@ -8,10 +8,6 @@ - - - - - + diff --git a/build/classes/.gitignore b/build/classes/.gitignore deleted file mode 100644 index 4e7e508..0000000 --- a/build/classes/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/controller/ diff --git a/build/classes/controller/FlamesCheck.class b/build/classes/controller/FlamesCheck.class index fe7152f9157fd498f6faf543a7b8c5a0e811fa05..47d5f208f784c2bf62a9c79336ff7fb027ce545d 100644 GIT binary patch delta 1115 zcmZWoO-~b16g{tbVLxeP(>;g6c8;6h#w5)wG6aVoGCRDlbYxs zAlBWY?r>aV!)*q46`xFJxpqX4 zFnFqHIUeV+jFMIl6WnDuTNRO#HBFHdJg}5IC^2S~z*U}7_)(2}#tgbLpQMhJ0;pvw zwWpK8W!&Qtd6~f+kLe_K^jJ^Zk2STAfi2UZcGg5Qa%_1_UYV5VlU&3M{jl|YuSZ`= zt2%wpGSpSKIRD!G#c~D$n(`rG+I|jBG~+b9`S-$b&SZfZHaaeQepgokS4c&iPtybE(sj3=C^30W}GDZ42@)cIoQ#PdbGg< zKYZvw5CMd736If<7`pI+E|N}ujr?1>K$O|6l-h zl>QxR$nN13T;vZ>J5^vM6o3R1a(4X21n!fndP?ztkU&ztBZ^5_NYD-*;t{M=#7?3* zA(F5%TC1Rq3My96ZUs$I!Sk^GLjLU21X$1$RGeD6(Euff($}H9#9#B4udXOo{>S1K_94tiNP2s X&IGj06iD*{<;;NCJeq;An85-73)2y+ diff --git a/build/classes/service/FlamesCheckService.class b/build/classes/service/FlamesCheckService.class new file mode 100644 index 0000000000000000000000000000000000000000..de46fa4856042960e17a1827217ad0082974128a GIT binary patch literal 1909 zcmZ`)-ES0C6#w1*nwjmiT^5G2Sa1=9F0?Ek>jGUA%i3afOVMQuYf+hQXX(K1Y%@Eh zf-fen{sTUkKupA#^g&)E1`NA#m(wwPT0`WqlV%DZi*Ov0~ zV#u4bn*#lX|BoOi5UtwIY$rB>9Rr2`!YO*L?VQW4UP`CrsCKtd(JG*RcZw z0;<>Oz$373AhpV9E{dHPRIp26t$)vz2K~!6WphAWK)hlM1@ z>7%1xSiV!3b!)vvGyY6_dS$_NEyv4uj;O9xGvyswPDRhGT$nKD{mxJ@$+9o9!YbC7 zE!(GWb#LyLfny7Z9h(^lkYn?4R4Ao66HJ76-h%qMza8Z$w}B|SIO-h*&fSy*deF;} zhlArZL=ACu*BvN>cM*x1*KZ*971o#I8*X9auAA5t-y(;t90o}@@$^lkxW4-o#oec3 zk*~w$V60jyhhnu-IUF-fZB8-Ch3j%v%?H%Yy60u z`r{*VGU9nT^~6Wzq{NR6YY*`rC*BF|A>bXH8NhX#3Nn$v9qi?(vv0bYv>s-@mrr|) z{j~;X5ND8UF~=vb2?Lk;3cZ63cpn?_0s3(Tn{W-A@hKmsC9dD#{x{f)Z?O&EVLR^f zExCsjzUO1{1NomYh@bg1{6a6kVh{dg^Z&zVK|@C9e3#-lAlBocIEkD%&2FA%FTaT+ zVg@6k%Eq-|A5!6Y9Femoo6>?!T#QsQ1q9`ERR?yTbMoTdIV3-aE7?{prJ2miTG$ckp z#Agz3(Zmn%qtrDm0kvwR0`L?@}Smt-pF$=Pk z-jvpMP8OfpmQ)ZCh;5nA%!FeSbuYgqEngtKZj}VOjZzhss69C=P(Nq8wm(mFe0W75 zlJ?eQ6k(jupg>j7DA4)u0#Rr<(EzsBP=|VfX2W*nQn`?q#bq<^NCDmOEYn#ri*~R+ zOh)`oo80=1|0^TE)&Q|+yK7bUS?Ozewk2Ycs>?Cr%xq($-AW!n$R5`CALVPpN>C9=>GiX68S5(7%2&Wm>bJfN#Ym3M1SjYH{ z-frlf*_b)svp@0<&7)%<(7pc&{rY)Bk7r|rn*4~Nk7Z-BCO>ZI6WN&aXFez@1dBcl zB7O2G6#7(aKHyuVG?@5KO##JN9H&sNoBZe;S_EPKsMNUxW zC5pU4iPwm~gLd3S2bR!@`$Vpy2U|p!(Z|~TtUiE!4B|CsIIwG~YQv#jVZ6dD=E$U; usOyYE?D_)pxIq^C#NI@bcBgo<4WS<_7f~P-r1|6YD3}ghUf^~Ji$4K$=@FX% literal 0 HcmV?d00001 diff --git a/src/controller/FlamesCheck.java b/src/controller/FlamesCheck.java index b9b9a0b..184b5b2 100644 --- a/src/controller/FlamesCheck.java +++ b/src/controller/FlamesCheck.java @@ -4,6 +4,7 @@ 1.Do not modify the existing code at any point or you will not get output. 2. Uncomment the code inside the doPost method given in this class to run and see the output */ +import service.FlamesCheckService; import java.io.IOException; import javax.servlet.RequestDispatcher; @@ -33,35 +34,33 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - /* - * Uncomment the below code to test your output - * String name1 = request.getParameter("your"); - * String name2 = request.getParameter("crush"); - * - * FlamesCheckService fcs = new FlamesCheckService(); - * - * char k = fcs.findFlames(name1,name2); - * - * if (k == 'f') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/WEB-INF/views/friends.jsp" - * ); rd.forward(request, response); - * - * } else if (k == 'l') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/WEB-INF/views/lovers.jsp") - * ; rd.forward(request, response); - * - * } else if (k == 'a') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher( - * "/WEB-INF/views/affection.jsp"); rd.forward(request, response); - * - * } else if (k == 'm') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher( - * "/WEB-INF/views/marriage.jsp"); rd.forward(request, response); - * - * } else if (k == 'e') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/WEB-INF/views/enemies.jsp" - * ); rd.forward(request, response); - * - * } else if (k == 's') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher( - * "/WEB-INF/views/siblings.jsp"); rd.forward(request, response); - * - * } - */ + //Uncomment the below code to test your output + String name1 = request.getParameter("your"); + String name2 = request.getParameter("crush"); + + FlamesCheckService fcs = new FlamesCheckService(); + + char k = fcs.findFlames(name1,name2); + + if (k == 'f') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/WEB-INF/views/friends.jsp" + ); rd.forward(request, response); + + } else if (k == 'l') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/WEB-INF/views/lovers.jsp") + ; rd.forward(request, response); + + } else if (k == 'a') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher( + "/WEB-INF/views/affection.jsp"); rd.forward(request, response); + + } else if (k == 'm') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher( + "/WEB-INF/views/marriage.jsp"); rd.forward(request, response); + + } else if (k == 'e') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher("/WEB-INF/views/enemies.jsp" + ); rd.forward(request, response); + + } else if (k == 's') { RequestDispatcher rd=this.getServletContext().getRequestDispatcher( + "/WEB-INF/views/siblings.jsp"); rd.forward(request, response); + + } } } diff --git a/src/service/FlamesCheckService.java b/src/service/FlamesCheckService.java index a8c006a..c3d325c 100644 --- a/src/service/FlamesCheckService.java +++ b/src/service/FlamesCheckService.java @@ -7,3 +7,74 @@ // You must return only the following values ['f','l','a','m','e','s'] // change the return value at the end of the method corresponding to your return value +public class FlamesCheckService{ + public char findFlames(String name1,String name2){ + if(name1==null||name2==null) + return 'a'; + System.out.println("Your name is "+name1+"\n"+"Your Partner name is "+name2); + name1.toLowerCase(); + name2.toLowerCase(); + char flames[]= {'f','l','a','m','e','s'}; + char name1arr[]=name1.toCharArray(); + char name2arr[]=name2.toCharArray(); + int count=name1.length()+name2.length(); + int flamesLength=6,index=0; + for(index=0;index=1) + { + int currentCount=count; + while(currentCount>0) + { + index=(index+1)%flamesLength; + currentCount--; + } + if(index==0) + index=flamesLength-1; + else + index--; + for(int index2=index;index2