通过java中的循环解决

时间:2012-02-27 06:21:26

标签: java math loops for-loop while-loop

我在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将在服务器端计算。 我怎样才能在循环中实现它?非常感谢

2 个答案:

答案 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 );