решить через цикл в Java - PullRequest
       23

решить через цикл в Java

1 голос
/ 27 февраля 2012

У меня есть text box(having name b) и одна кнопка отправки в index.jsp.Я введу что-то в текстовое поле, затем после нажатия submit получу это значение на стороне сервера find.jsp.В find.jsp я получаю значение request.getParameter("b"); В find.jsp вычисление выполняется, как показано ниже:

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 ]

2 голосов
/ 27 февраля 2012

1001 * попробовать *

    double devide=2.0
    devide = Integer.parseInt(request.getParameter("b"))*3+devide

    c=7800.0/(12*devide);
    d=2640.0/(12*devide);
1 голос
/ 27 февраля 2012

Вы можете использовать любое значение для подсчета ниже одной логики.

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 );
...