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