diff --git a/.classpath b/.classpath index 2846539..620aee7 100644 --- a/.classpath +++ b/.classpath @@ -3,15 +3,16 @@ - + - + + diff --git a/build/classes/.gitignore b/build/classes/.gitignore index 611b17f..6423a15 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1,3 +1,3 @@ +/testing/ /service/ /controller/ -/testing/ diff --git a/src/controller/PersonalityViewController.java b/src/controller/PersonalityViewController.java index bbf6331..5b89189 100644 --- a/src/controller/PersonalityViewController.java +++ b/src/controller/PersonalityViewController.java @@ -1,6 +1,7 @@ package controller; import java.io.IOException; +import service.PersonalityCalculator; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; @@ -33,8 +34,10 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response) String options=request.getParameter("selectedOptions"); System.out.println(options); - - /* + + PersonalityCalculator obj=new PersonalityCalculator(); + + String message=obj.findYourBrainType(options); request.setAttribute("message", message); @@ -53,8 +56,11 @@ else if(message.equals("leftbrained")) { rd.forward(request, response); } - }*/ } - } - - + } +// public static void main(String[] args) { +// PersonalityCalculator obj=new PersonalityCalculator(); +// String message = obj.findYourBrain(options); +// } + + } \ No newline at end of file diff --git a/src/service/PersonalityCalculator.java b/src/service/PersonalityCalculator.java index da9ce41..02ceee0 100644 --- a/src/service/PersonalityCalculator.java +++ b/src/service/PersonalityCalculator.java @@ -1,2 +1,41 @@ package service; +public class PersonalityCalculator{ +// String[] options = {"5","2","3","1","4","3","2","1","5","4","3","2","1","5","4","3","2","1","2","2"}; +// int[] optionsInt=new int[options.length]; + + //FUNCTION findYourBrainType + public String findYourBrainType(String input) + { + System.out.println(input); + int x = findAnswers(input); + String result =""; + if(x>=20 && x <= 55) + result = "leftbrained"; + if(x>=56 && x <=64) + result = "noclearpreference"; + if(x>=65 && x<=100) + result = "rightbrained"; + System.out.println(result); + return result; + } + + //FUNCTION findAnswers + public int findAnswers(String input) + { + String[] values = input.split(","); + int size = values.length; + System.out.println(size); + int [] arrInt = new int [size]; + for(int i=0; i