From c7fcbe4a3830e1084a942243eeb460a9696c9587 Mon Sep 17 00:00:00 2001 From: Veda Varshitha Date: Sun, 17 Jan 2021 12:41:47 +0530 Subject: [PATCH] PROGRAD 1700400 --- .classpath | 30 ++++----- build/classes/.gitignore | 2 +- build/classes/controller/FlamesCheck.class | Bin 1349 -> 2394 bytes .../classes/service/FlamesCheckService.class | Bin 0 -> 1957 bytes src/controller/FlamesCheck.java | 58 +++++++++--------- src/service/FlamesCheckService.java | 52 ++++++++++++++++ src/testing/TestFlamesCheckService.java | 55 +++++++++-------- 7 files changed, 123 insertions(+), 74 deletions(-) create mode 100644 build/classes/service/FlamesCheckService.class diff --git a/.classpath b/.classpath index 2846539..ea8b998 100644 --- a/.classpath +++ b/.classpath @@ -1,17 +1,13 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/build/classes/.gitignore b/build/classes/.gitignore index 4e7e508..73eb7ba 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1 +1 @@ -/controller/ +/testing/ diff --git a/build/classes/controller/FlamesCheck.class b/build/classes/controller/FlamesCheck.class index fe7152f9157fd498f6faf543a7b8c5a0e811fa05..e56cd35468bf84091617c3e30113650858c655e7 100644 GIT binary patch delta 1115 zcmZuwO-~b16g{tB)7FAGQOQ6P%7O|O7!d?*L4isI1w@Mi;s--{Ed%WoXG)F4WK8rA zknUI*5*M!7V2Xx~F){Ac9WLbu@C(#Sp-pUk$$R&{d+s~;%zg7dyZ1!**WWw40J<>0 z<<_ldo#_ zu6cAx$twSFS4LXGPMAYfP@WnZY#SMm$XS&?Gvv6ga&5tAUouvlxWOQm;mLHC>&Ng2 zgSQM;;&C3!sA=tp;1)xDSw>3HbyZ1lN-(L!SfvE6@s!GsYuv76Fx2@ZHLQ?8P1mSV z7a7FLZ)C8>V+M&F{eM>jhn)@`Q*qoa)LQZNEH)qRuc3R&WreHCGI2K*o0INI9`r#(T7@blGewlrPXi3g=UCoffoVz z(S{(}5yk~PKnG&z#8Y}m2H7>Tuju`(qX#*%8)VLU21X$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..805a92a12455ebd756ca25ddeba077c5b9c2d04d GIT binary patch literal 1957 zcmZ`(?N3`}6#t#}w)dr%t+ZUA<3+|cXkol#$6%sRhgJ*dI$@}ZUdjaur6qkq_hE^N zjq$UI$v&9O`4YY?8jUH7GmAz)xnzHU-~8&IuuSWD?yX@`miD>#Jm+^_e$RQ%xxfGO z<9z_*cw2^xaH?SC_tGhAXf9*!ScTZ8mD)}^Dj5>Nzh&;3Lm4x>F|@e4Wu=M)@1=A$ zU7RMk!;vL|6w9qy8r)EIc;F?ROr*2cLTP8!%3n2CGZrC`$feB8l9^A7eN8D9H`4_| zd*bN~rU=@4I=kj@BlLz7hjfy~d^)=^Rj-M}WHb_*kDAVw*4M4P20wy=X%oRXCSGJo zSTyTsK`Wm%wQ1&O_|Q@~9*GI$l#VvE6ZADJV->Af4R2$-j*63UO1O3Ecm`b@Fk@vm ziko)v;sWT_aRz4@Fn4#Y>>6RTo>VQ)QxhoY;Q(`qnfc2}4Pi9Pi2U#BoLb4~C$!X; zC7oFlbqQlY#~_9XYN51Ru*=J349AZ-8J{VP5gnr#BglJZrerOy6MCNH?)1x4J!^LE zLr_7KK-YvkA!=}uFz}>%?SAXsXG=C=o5GY}d`aBo@g(~&t>byTKv0S~CnBLKTp!eq z)~O+e%Q9Xh1P{w3uGmZ!t-OvoyhQL7bBWx0Rz7AHxVNQnED|GlvOGQ`qSX%_YbU6I zqXbuhEn4d=YS$}pHlh?Sj!4`K#0e@~cn|)S{sROSgm9jPNy#0R-BD#9@c~1rz=(R>QFR}KA<0n1)@yhS z@8@W<(a^G^4lS3JYFVxB!(Ud(P(xA$9k;6w%L*CFfGz(pAe5&U{NAX-5d-HYwS9an zMSc4i4QV2Fum9RD1Z{smX9(GO5BFZ)mwnZ;j|`s^^1*-Ugt>qZ<5d5;hrX4N<`#j^ z-^K6&#skk*a6y(gKH)L@l%srxbGU^be8EHfH6pmfQNQJ!-?QC)9;jcq6Mn-m z9$*9ydH)AbxeMduK^OUOff_ME9Xzl-ERSKzZj77ElP|y47(#lPxpCvL^a@KZs5FdM znX4N?_MB%)VlLBIVD271Q#W2?$%|$>gV$M-?Gs%=5(;`TfvYU3*u$@Q!`5BL&sef` zH}DgdIfsT1nawrU`RD|nQTY0>!nOPgfhw0!l|eGX_TMjar9jNE%B9whAUp^T)LRcR vVtcvjA;;?x)T%h}k(f@lztJH$JcftbbeHQ9e0uaT6K)c-_$G68;jMoGYHO1> literal 0 HcmV?d00001 diff --git a/src/controller/FlamesCheck.java b/src/controller/FlamesCheck.java index b9b9a0b..a30f132 100644 --- a/src/controller/FlamesCheck.java +++ b/src/controller/FlamesCheck.java @@ -13,6 +13,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import service.FlamesCheckService; + @WebServlet("/flames") @@ -33,35 +35,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); - * - * } - */ + String name2 = request.getParameter("crush"); + + FlamesCheckService fcs = new FlamesCheckService(); + String name1 = request.getParameter("your"); + + 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..3cfd5db 100644 --- a/src/service/FlamesCheckService.java +++ b/src/service/FlamesCheckService.java @@ -7,3 +7,55 @@ // 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) { + StringBuffer s1 = new StringBuffer(name1); + StringBuffer s2 = new StringBuffer(name2); + char c,d,e='\0'; + for(int i=0;i1) { + for(int m=1;m