From c031581a13cbd1a569add0855bada6906a935bcd Mon Sep 17 00:00:00 2001 From: Vinod Kumar Reddy Date: Sat, 16 Jan 2021 15:09:04 +0530 Subject: [PATCH] 1722022 --- .classpath | 35 ++++++----- build/classes/.gitignore | 1 - build/classes/controller/FlamesCheck.class | Bin 1349 -> 1531 bytes .../classes/service/FlamesCheckService.class | Bin 0 -> 1577 bytes .../testing/TestFlamesCheckService.class | Bin 0 -> 1257 bytes src/controller/.gitignore | 1 + src/controller/FlamesCheck.java | 58 +++++++++--------- src/service/.gitignore | 1 + src/service/FlamesCheckService.java | 47 +++++++++++++- src/testing/.gitignore | 1 + src/testing/TestFlamesCheckService.java | 52 ++++++++-------- 11 files changed, 122 insertions(+), 74 deletions(-) delete mode 100644 build/classes/.gitignore create mode 100644 build/classes/service/FlamesCheckService.class create mode 100644 build/classes/testing/TestFlamesCheckService.class create mode 100644 src/controller/.gitignore create mode 100644 src/service/.gitignore create mode 100644 src/testing/.gitignore diff --git a/.classpath b/.classpath index 2846539..ceb16b4 100644 --- a/.classpath +++ b/.classpath @@ -1,17 +1,18 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + 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..7b019ac9d69d447bd849f13b03c2629aba68bd43 100644 GIT binary patch delta 303 zcmX@g^_!dP)W2Q(7#J8#7#uco6*1SdGng1I4Mg~0weV`5|24kQ&6VOysAk7DqGXrAtXa>e&1`7aD9}NBg diff --git a/build/classes/service/FlamesCheckService.class b/build/classes/service/FlamesCheckService.class new file mode 100644 index 0000000000000000000000000000000000000000..6529d94ad7ecd8b057a5f0bbd0fbb60e7c633435 GIT binary patch literal 1577 zcmZ`(&vR2%6#j0Km)FFH#HO!pXsHEDo3yk6#DEEcZLk^)Et*alHo|N2(!BDTWRjPT zF4#Ez2b^)`3Rm5@!9`$%amIxk9bNU`@E>3p;&<=MjD_G#-o59Z-{(8$R8dtFEOo!u?FwP9_!w!m<)QMTMotL4adpBeIMPFrBI`2QK? z1fo@^Uh#7im`fJ_OQ+FLb=8$lwQ9Gbh#@XB9T70!;4if)HAW4L zVVt#=YgTKSMTe4wR9;F>7?{AMfKjns+q3h1`2^(ysrV6d(rn7WyO^d!*RF4SH3eQ_ z2&c)ZD&(V>!IX|OuR!kCC`EGyl1K?e+MTVos+<)j3vURT)3G2hHdwvmR%H1zSTwMN zw1B>6xgC4GDlmH#2*1y{!E#v0JmT`WVBmdRWbRh8Y1b2#1$Z~iVfuD80bxD;npQKqkQ`Ko|kj`I*LrAFTNn4)wwcM8y`^XH@>ezRpIa} z@Y|6itr~upVK_!!!?WDGaw=-9LgTdCUke;7c~<%UO{>{omT0NbX_f6&N3PS@;I1yo zL~#m4gUbyBNO2i?>U^bn3*OrNV+=h~;wVok1`NEVPNl%tF}?)e#&MoB7XQ%E5P64B z5xcYS7{hClI7=cM3TCteEC(~;11v3?S{G&_WQKV?#Dsb$Zu^YH?R~AcAMPC>wjUN| zI1%dN^JssBLdT2Q@1l`dwp488Ca^LG-O zsVg>_Pr$^^QP0$sQWxjD_#mtKW)FLhe#VEAzDAWUuK&ckf{<8z#eD~>jw&7rv`y+W-In literal 0 HcmV?d00001 diff --git a/build/classes/testing/TestFlamesCheckService.class b/build/classes/testing/TestFlamesCheckService.class new file mode 100644 index 0000000000000000000000000000000000000000..45bcb27bb9635599837c2e7d84a5848a38889338 GIT binary patch literal 1257 zcmaJ=+fEZv6kVq+%uolY1IqpCg>sQ1q9`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/.gitignore b/src/controller/.gitignore new file mode 100644 index 0000000..6396603 --- /dev/null +++ b/src/controller/.gitignore @@ -0,0 +1 @@ +/FlamesCheck.class diff --git a/src/controller/FlamesCheck.java b/src/controller/FlamesCheck.java index b9b9a0b..ea9dfef 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); - * - * } - */ + + /* 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/.gitignore b/src/service/.gitignore new file mode 100644 index 0000000..cd06091 --- /dev/null +++ b/src/service/.gitignore @@ -0,0 +1 @@ +/FlamesCheckService.class diff --git a/src/service/FlamesCheckService.java b/src/service/FlamesCheckService.java index a8c006a..bff9a24 100644 --- a/src/service/FlamesCheckService.java +++ b/src/service/FlamesCheckService.java @@ -1,5 +1,7 @@ package service; - +import java.util.*; +import java.lang.*; +import java.io.*; // Create a class called FlamesCheckService // FlamesCheckService has a method findFlames to find the flames between two names // char findFlames(String name1, String name2) takes two strings as arguments @@ -7,3 +9,46 @@ // 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 string1,String string2) { + StringBuffer name1 = new StringBuffer(string1); + StringBuffer name2 = new StringBuffer(string2); + + for(int i=0;i