馬鹿みたいな質問に思えるかもしれませんが優しい方だけお答えお願いします
判定の項目が欲しい(resultNum1)くてifでコードを書いたのですがnullにしかならず
文字が表示されないです。数字と文字を扱っている点が間違っているのはちょっとわかるんですが、どう直せばいいのかを丁寧に教えてほしいです。
すげえおかしい感じだと思いますが初心者なのでお願いします。
double num1 = 0; double num2 = 0; double resultNum; String resultNum1 = request.getParameter("resultNum1"); try { num1 = Double.parseDouble(request.getParameter("num1")); num2 = Integer.parseInt(request.getParameter("num2")); resultNum = (double)num2/((double)num1*(double)num1); } catch (NumberFormatException e) { resultNum = 0; } if(resultNum >= 18.5 ) { resultNum1 = ("痩せ気味"); ←この表示を出したいがnullになる }else if((resultNum >= 18.5) && (resultNum<200)) { resultNum1 = ("標準"); }else if(resultNum >= 25) { resultNum1 = ("太り気味"); } request.setAttribute("num1", num1); request.setAttribute("num2", (int)num2); request.setAttribute("resultNum", resultNum); request.setAttribute("resultNum1", resultNum1);