From 342eca89e61fe63bdbd66f8516b5ba961ad5e65f Mon Sep 17 00:00:00 2001 From: jwala5 Date: Thu, 26 Mar 2020 13:41:59 +0530 Subject: [PATCH] Jwala Prasad dubey --- build/classes/.gitignore | 2 + build/classes/controller/FlamesCheck.class | Bin 1349 -> 1798 bytes src/controller/FlamesCheck.java | 58 +++++++------- src/service/FlamesCheckService.java | 87 +++++++++++++++++++++ src/testing/TestFlamesCheckService.java | 52 ++++++------ 5 files changed, 144 insertions(+), 55 deletions(-) diff --git a/build/classes/.gitignore b/build/classes/.gitignore index 4e7e508..710eab3 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1 +1,3 @@ +/service/ +/testing/ /controller/ diff --git a/build/classes/controller/FlamesCheck.class b/build/classes/controller/FlamesCheck.class index fe7152f9157fd498f6faf543a7b8c5a0e811fa05..34a95c020529277c0e699eb4694e33f4b29ed2db 100644 GIT binary patch delta 572 zcmbVJO-lnY5S_K4ZYZr5yblY4g3v?jSJyA_<5cjlv>=|+bf{~y$&!t=1)(>u{uc2d zDCo(HKT1sZpwNS&gn3DLyvMwmH+EZM?;lSu08od6du9sbIjDP3zT^X5m0b0z$Hr(g z4;!9$*HVTuEeF&^p_4S0+{RjAYIH|Zk~NU|E#;Vmltsan(iS^}Um~lKqaCHh{Ai>s zA0kc6(Ro7Nt~YOqxV z2HPGitu(*47FiRkUbxzRxGD6#s15~p0N69s&MNDVu=(nKGf;Lo3!cMeSa4X(-wYO^ WlJkumL)dY5$#J``_Rhh}VE+?tK&ff$?3=9k=43-$c9 yKqMIi8H9j5pfUy>23@c`BZD4;K2Qe}gE3H?323S*kmdu*nE|nRGy`KXg9QK}!3>xH diff --git a/src/controller/FlamesCheck.java b/src/controller/FlamesCheck.java index b9b9a0b..369a2e4 100644 --- a/src/controller/FlamesCheck.java +++ b/src/controller/FlamesCheck.java @@ -33,35 +33,35 @@ 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..483fea2 100644 --- a/src/service/FlamesCheckService.java +++ b/src/service/FlamesCheckService.java @@ -7,3 +7,90 @@ // 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); + int len1=s1.length(); + int len2=s2.length(); + for(int i=0;is3.length()-1) + { +// char e=s3.charAt(p); + if(l==len3) + { + s3.deleteCharAt(p); + + s4=s3.substring(p,s3.length()); + + s3.delete(p,s3.length()); + + s3.insert(0,s4); + + break; + } + else{ p++; + if(p==s3.length()) + p=0; + + } + } + else + { +// char e=s3.charAt(n); + if(l==len3) + { + s3.deleteCharAt(n); + + s4=s3.substring(n,s3.length()); + + s3.delete(n,s3.length()); + + s3.insert(0,s4); + + break; + } + + } + + } + } + + + char result=s3.charAt(0); + return result; + } +} \ No newline at end of file diff --git a/src/testing/TestFlamesCheckService.java b/src/testing/TestFlamesCheckService.java index f3b45fe..b156ccb 100644 --- a/src/testing/TestFlamesCheckService.java +++ b/src/testing/TestFlamesCheckService.java @@ -8,30 +8,30 @@ public class TestFlamesCheckService { FlamesCheckService fcs = new FlamesCheckService(); @Test -// public void testFindFlamesMethod() { -// String name1 = "Alex"; -// String name2 = "Joylin"; -// char temp = 'a'; -// assertEquals(temp,fcs.findFlames(name1, name2)); -// name1 = "Steffe"; -// name2 = "Bobby"; -// temp = 'm'; -// assertEquals(temp,fcs.findFlames(name1, name2)); -// name1 = "John"; -// name2 = "Jully"; -// temp = 'e'; -// assertEquals(temp,fcs.findFlames(name1, name2)); -// name1 = "George"; -// name2 = "Neythiri"; -// temp = 'l'; -// assertEquals(temp,fcs.findFlames(name1, name2)); -// try { -// fcs.findFlames(null, null); -// fcs.findFlames("AAA", null); -// fcs.findFlames(null, "BBB"); -// } -// catch(Exception e) { -// e.printStackTrace(); -// } -// } +public void testFindFlamesMethod() { + String name1 = "Alex"; + String name2 = "Joylin"; + char temp = 'a'; + assertEquals(temp,fcs.findFlames(name1, name2)); + name1 = "Steffe"; + name2 = "Bobby"; + temp = 'm'; + assertEquals(temp,fcs.findFlames(name1, name2)); + name1 = "John"; + name2 = "Jully"; + temp = 'e'; + assertEquals(temp,fcs.findFlames(name1, name2)); + name1 = "George"; + name2 = "Neythiri"; + temp = 'l'; + assertEquals(temp,fcs.findFlames(name1, name2)); + try { + fcs.findFlames(null, null); + fcs.findFlames("AAA", null); + fcs.findFlames(null, "BBB"); + } + catch(Exception e) { + e.printStackTrace(); + } + } }