From 58bd4426852cecd39403427fd65880d6cbc5e747 Mon Sep 17 00:00:00 2001 From: Amarthya Date: Sat, 25 Apr 2020 15:05:58 +0530 Subject: [PATCH] FSJ0320B006 --- .classpath | 8 ++--- build/classes/.gitignore | 2 -- .../PersonalityViewController.class | Bin 0 -> 2450 bytes .../testing/TestPersonalityCalculator.class | Bin 0 -> 1329 bytes src/controller/PersonalityViewController.java | 8 ++--- src/service/PersonalityCalculator.java | 30 ++++++++++++++++++ src/testing/TestPersonalityCalculator.java | 4 +-- 7 files changed, 40 insertions(+), 12 deletions(-) create mode 100644 build/classes/controller/PersonalityViewController.class create mode 100644 build/classes/testing/TestPersonalityCalculator.class diff --git a/.classpath b/.classpath index 2846539..df7e5a8 100644 --- a/.classpath +++ b/.classpath @@ -1,14 +1,14 @@ - - - + + + - + diff --git a/build/classes/.gitignore b/build/classes/.gitignore index 611b17f..c6ca2cf 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1,3 +1 @@ /service/ -/controller/ -/testing/ diff --git a/build/classes/controller/PersonalityViewController.class b/build/classes/controller/PersonalityViewController.class new file mode 100644 index 0000000000000000000000000000000000000000..232bc10aa5367e9a4fef8fe938622eabddb69f13 GIT binary patch literal 2450 zcma)8TUQfT7~O|lCM4r6N^2}2;DwtoTD7fUt%#ts2q{s#*G`fH3{Ga^%n9o1WBXWt zfWM&6?Sn4cwffkH{wP=XOolX>s4Z)8=5oIC?fvcVGWq-M?|%X~hq{Iyf#Vg|QJ!nt z(ld(E^IgZZE%kiel27MbI~tM#gWKkg`ONU8w_{6XY$;VYu5&3hUkL2ymSx)O^kTWr zt);61;%k9D^y4ejQR}ANkSSsZe?lOA(Q+(xNgy#czAliQcdIgs1orC4A}6qK*>dDc zqgIyQO|xuEf&8*tA%IC3K1VN;YRmEkPA>nSNM;36Rri`y0&8Q-AC72EK50l_&HksE zUuT4JHV7iS@T?;1it+mzKJF4N(yC>op&)QDpkY|9v9#LS=*1@((9lm+!(H2SHjUDA zU&)$|K^&!MZi7Meh2(<6MbC0nNqN$&&1Nu6`4$|-ggBc+Rd;Apsw|G-gofj7fNf`V zoW!VrRuA0R4m~&JF`CFKaKs3+5E$1nfk}Y_bQ%Q|l!|;tK0{;UF}XS|NNq}B#JIh1 zWol_<(b!>~`9{67@TRx@dJYE8XgDp<-y(JS%E{O5~b^^<=0JB*^-{X`FF(- z|LSxWcOPr7bH;R#%%cuHm|X&V&_B&#Xz-D4X}aiR!374V)(fJ_n9fk?rGZ-n1(X+f=TX#S-=g z%MBeX0n&jD%coS8Pb5@hSZ*Izf|C){xZjzKQ)tq9fmm7-HX7nAT zLbaNlR?FKIf<2J|8(;UV%`H_9Fl050JGiIeZfEy~J*4A49#B#y*|a&fI@)a4<-H8P zV`^eu5+a0A1k*Wak_^5V$k}pZ7dV45doXq`*pD4!;s;|^j%+B8!!>eEh1_O_gR$E- zgPN0oux(AtPFen7R#-%PO3JJ}zG2p*v7Ie3Cl$G91%rL?y`P@x09v51)^L$y z5a_$e;J_sHVuXqwqW~xPG>S=#<22V9oZ?)WLJ`w!WdjfSb{l8l^YgI7-#R~Xr2mWy zpg@Lx@deM^WMI=`*euBgXvGe!=o7kej!?5XngT-+z5;IMNrmSiD-@UWwdp{Cy gQPOZn!xGn#KBi!s?|bl=UVyz!PL2Q0eFz`!Kb2^Q{Qv*} literal 0 HcmV?d00001 diff --git a/build/classes/testing/TestPersonalityCalculator.class b/build/classes/testing/TestPersonalityCalculator.class new file mode 100644 index 0000000000000000000000000000000000000000..4e3e7447f1f26c9fad6f78729a9c57bfc4143a13 GIT binary patch literal 1329 zcmah}?NZxD6g_LZNC*)?Nm~dZKuH0Ei}`R$6VoKXBtJT$&D4w;lKxr50-{1P@|tNL zrBBe`nQ2L6^|Z7F?}>npQMN7;}%I~Ijq_k5tvyjEtgjKE|n^!yV>4+E17O3)0xwX zjZpzN4G)j>o{6gV4c##pw=pg-bnrSNf$3TQsune!vUb(t|5XkqF=gQs0=&Yv-ejh= zi#zy~QDr7QK5fZ}JZ8H6wrgDNa@)}q>o#V1xlLx7lrkDz4LL*ff?~F}Q55Kl)WHQi z8}qLvXPGwb=fbi=xs#mFn1eV8A|=yCst#1D;y~Fb3y4JrOIWe6{GaA*C&XoY-xaWf zB-TtS*^PFy+dPtKO`W!kvug2~gH_zK@P)wjtIR(BAy5rdVi)&ev*{Ylw619xe7~K_ zfK6v5**TqiU3uzMgaCQv!>)r%hwQfg%+Ho=bXwJ^vFif$Bs9%@`>m6>VBoQ?oFz`M z;LCa7n&Y0c#I={w22ah|;M^-XbHBsgeT8ekVBlqTbBOD;%-%r(eHefPk2<$)gX_3K ziO}gUhmW}Lq4Y7o#`j;eG_k+)hJEkm+|L-8KgX?KG2u=7-fXu#=X<3tdEQ$%$KsE0 zFLXQeB2(PBRQv>ct8|XfUozezYN)d;c^JI+i5Nth#~_~}V)QVNJc#@ykS$1bW^W0W0c;7dFp&xgF#kNn@}r?^zJuv*~pBPw%P F{}(4KHqQV6 literal 0 HcmV?d00001 diff --git a/src/controller/PersonalityViewController.java b/src/controller/PersonalityViewController.java index bbf6331..2deda8a 100644 --- a/src/controller/PersonalityViewController.java +++ b/src/controller/PersonalityViewController.java @@ -8,7 +8,7 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; - +import service.PersonalityCalculator; @WebServlet(urlPatterns= {"/personality"}) public class PersonalityViewController extends HttpServlet { @@ -31,10 +31,10 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response) String options=request.getParameter("selectedOptions"); - + PersonalityCalculator personality=new PersonalityCalculator(); System.out.println(options); - /* + String message=personality.findYourBrainType(options); request.setAttribute("message", message); @@ -53,7 +53,7 @@ else if(message.equals("leftbrained")) { rd.forward(request, response); } - }*/ + } } } diff --git a/src/service/PersonalityCalculator.java b/src/service/PersonalityCalculator.java index da9ce41..6845660 100644 --- a/src/service/PersonalityCalculator.java +++ b/src/service/PersonalityCalculator.java @@ -1,2 +1,32 @@ package service; +public class PersonalityCalculator{ + public String findYourBrainType(String options) { + int[] answers=findAnswers(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[6]+answers[8]+answers[12]+answers[14]+answers[15]+answers[16]+answers[18]; + int braintype=66-(A-B); + if(braintype>=20 && braintype<=55) + return "leftbrained"; + else if(braintype>=56 && braintype<=64) + return "noclearpreference"; + else + return "rightbrained"; + + + } + + public int[] findAnswers(String options) { + String[] selectedAnswer=options.split(","); + int[] answer=new int[selectedAnswer.length]; + for(int i=0;i