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