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..341fba9 100644 --- a/src/controller/PersonalityViewController.java +++ b/src/controller/PersonalityViewController.java @@ -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 { @@ -34,8 +36,9 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response) System.out.println(options); - /* - + PersonalityCalculator pc=new PersonalityCalculator(); + + String message=pc.findYourBrainType(options); request.setAttribute("message", message); if(message!=null) @@ -53,7 +56,7 @@ else if(message.equals("leftbrained")) { rd.forward(request, response); } - }*/ + } } } diff --git a/src/service/PersonalityCalculator.java b/src/service/PersonalityCalculator.java index da9ce41..fa54532 100644 --- a/src/service/PersonalityCalculator.java +++ b/src/service/PersonalityCalculator.java @@ -1,2 +1,44 @@ package service; +public class PersonalityCalculator +{ + + public String findYourBrainType(String options) + { + + int newarr[]=findAnswers(options); + int a=(newarr[0]+newarr[1]+newarr[2]+newarr[4]+newarr[7]+newarr[9]+newarr[10]+newarr[11]+newarr[13]+newarr[17]+newarr[19]); + + int b=newarr[3]+newarr[5]+newarr[6]+newarr[8]+newarr[12]+newarr[14]+newarr[15]+newarr[16]+newarr[18]; + int x=66-a+b; + + if(20<=x && x<=55) { + return "leftbrained"; + }else if(56<=x && x<=64) + { + return "No clear preference"; + }else if(65<=x && x<=100) + { + return "rightbrained"; + }else + { + return "wrong !!! "; + } + + } + + public int[] findAnswers(String options ) { + + String arr[]= options.split(","); + int size=arr.length; + int newarr []=new int[size]; + for(int i=0;i