java吧 关注:1,275,240贴子:12,787,814
  • 13回复贴,共1

【求助贴】没有出现自己想要的效果能帮我看看吗?实在想不通~

只看楼主收藏回复

求大神解决!实在没想明白。计算完符号总是除。。。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
double a=Double.parseDouble(request.getParameter("num1"));
double b=Double.parseDouble(request.getParameter("num2"));
double result=0;
String slected=null;
if(request.getParameter("compute").equals("+")){
result=a+b;
slected="1";
}
else if(request.getParameter("compute").equals("-")){
result=a-b;
slected="2";
}
else if(request.getParameter("compute").equals("*")){
result=a*b;
slected="3";
}
else{
result=a/b;
slected="4";
}
request.setAttribute("sel", slected);
request.setAttribute("cont", result);
request.getRequestDispatcher("index.jsp").forward(request, response);
}


IP属地:安徽1楼2014-02-27 03:20回复
    html 丢了好久了,大概哦,select不是预选值么。。。


    IP属地:上海2楼2014-02-27 03:35
    收起回复
      2025-08-23 21:34:14
      广告
      不感兴趣
      开通SVIP免广告
      刚刚没看明白意思
      问题应该是你在option初始化的时候匹配选中状态是没用的,那块应该调用一次就完事儿了


      IP属地:上海3楼2014-02-27 03:49
      收起回复


        IP属地:安徽4楼2014-02-27 12:13
        回复
          因为你每次提交上去的comput的值都是÷


          5楼2014-02-27 12:26
          收起回复


            IP属地:安徽6楼2014-02-27 14:00
            回复


              IP属地:安徽来自手机贴吧7楼2014-02-27 14:46
              回复
                你把最后一个else里的除改成其他运算试试,是不是总是默认执行到它


                IP属地:广西8楼2014-02-27 18:57
                回复
                  2025-08-23 21:28:14
                  广告
                  不感兴趣
                  开通SVIP免广告
                  求解决


                  IP属地:安徽来自Android客户端9楼2014-04-01 03:45
                  回复