From 0271ec3d85ccef1a93281d9f14e0f1738e9778ad Mon Sep 17 00:00:00 2001 From: Deepankar <61615789+lemecode@users.noreply.github.com> Date: Mon, 4 May 2020 05:06:35 +0530 Subject: [PATCH] FSJ0320B001 --- .classpath | 6 +--- build/classes/.gitignore | 2 +- src/controller/PersonalityViewController.java | 11 +++++-- src/service/PersonalityCalculator.java | 32 +++++++++++++++++++ src/testing/TestPersonalityCalculator.java | 3 +- 5 files changed, 43 insertions(+), 11 deletions(-) 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 index 611b17f..3a11f75 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1,3 +1,3 @@ -/service/ /controller/ +/service/ /testing/ diff --git a/src/controller/PersonalityViewController.java b/src/controller/PersonalityViewController.java index bbf6331..cd10763 100644 --- a/src/controller/PersonalityViewController.java +++ b/src/controller/PersonalityViewController.java @@ -1,4 +1,4 @@ -package controller; + package controller; import java.io.IOException; @@ -9,6 +9,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import service.PersonalityCalculator; + @WebServlet(urlPatterns= {"/personality"}) public class PersonalityViewController extends HttpServlet { @@ -31,10 +33,13 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response) String options=request.getParameter("selectedOptions"); + PersonalityCalculator personality = new PersonalityCalculator(); + + String message = personality.findYourBrainType(options); System.out.println(options); - /* + request.setAttribute("message", message); @@ -53,7 +58,7 @@ else if(message.equals("leftbrained")) { rd.forward(request, response); } - }*/ + } } } diff --git a/src/service/PersonalityCalculator.java b/src/service/PersonalityCalculator.java index da9ce41..6f90142 100644 --- a/src/service/PersonalityCalculator.java +++ b/src/service/PersonalityCalculator.java @@ -1,2 +1,34 @@ package service; +public class PersonalityCalculator{ + + public String findYourBrainType(String options) { + + int[] answers = findPersonality(options); + + int A=0, B=0; + A=answers[0]+answers[1]+answers[2]+answers[4]+answers[7]+answers[9]+answers[10]+answers[11]+answers[13]+answers[17]+answers[19]; + B=answers[3]+answers[5]+answers[7]+answers[8]+answers[12]+answers[14]+answers[15]+answers[16]+answers[18]; + int x = 66-A+B; + + if(x>=22 && x<=55) + return "leftbrained"; + else if(x>=56 && x<=64) + return "noclearpreference"; + else + return "rightbrained"; + } + + public int[] findPersonality(String options) { + + String[] choiceAnswer = options.split(","); + int[] answer = new int[choiceAnswer.length]; + for(int i=0;i