我在text box(having name b)
中有一个index.jsp
和一个提交按钮。我会在文本框中输入内容,然后点击submit
后,我会在服务器端find.jsp
获取该值。在find.jsp中,我按request.getParameter("b");
获取值find.jsp
calaculation完成如下所示:
double c=0;
double d=0;
7800.0/12 and 2640.0/12 are fixed.
if request.getParameter("b")=1 then
c=7800.0/12*5;// 5 is multiplied with above number(in first one)
d=2640.0/12*5;// 5 is multiplied with above number(in second one)
if request.getParameter("b")=2 then
c=7800.0/12*8;// here 5 gets incremented by 3 and became 8(in first one)
d=2640.0/12*8;// same also here( in second one)
同样,如果我输入20,则相应地计算c和d。 我不能使用if-else,因为任何值都可以在客户端输入,因此c和d将在服务器端计算。 我怎样才能在循环中实现它?非常感谢
答案 0 :(得分:2)
试
double devide=2.0
devide = Integer.parseInt(request.getParameter("b"))*3+devide
c=7800.0/(12*devide);
d=2640.0/(12*devide);
答案 1 :(得分:1)
您可以使用任何值来计算低于一个逻辑。
int value = Integer.parseInt(request.getParameter("b"));
double x=2.0;
double valueForDevide = (value*3)+x;
c=7800.0/(12*valueForDevide );
d=2640.0/(12*valueForDevide );