Java基础类库四则运算_java四则运算4

该博客内容涉及一个在线数学运算测试系统。系统接收用户输入的运算参数,如是否包含乘除、负数等,然后生成随机数学公式,并提供用户解答。用户需连续正确解答所有题目才能过关,同时提供了查看错题和重新答题的功能。
摘要由CSDN通过智能技术生成

Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

自选

请输入运算操作数

请输入运算式数量

请输入数值范围

请输入是否包含乘除(0/1)

请输入是否包含负数(0/1)

%>

Stringstr1=request.getParameter("data1");intr1=0;if(str1 != null)

{

r1= Integer.parseInt(str1);

out.print("test use :"+r1+"
");

}elser1= 2;Stringstr2=request.getParameter("data2");intr2=0;if(str2 != null)

{

r2= Integer.parseInt(str2);

out.print("test use :"+r2+"
");

}elser2= 30;Stringstr3=request.getParameter("data3");intr3=0;if(str3 != null)

{

r3= Integer.parseInt(str3);

out.print("test use :"+r3+"
");

}elser3= 100;Stringstr4=request.getParameter("data4");intr4=0;if(str4 != null)

{

r4= Integer.parseInt(str4);

out.print("test use :"+r4+"
");

}elser4= 0;Stringstr5=request.getParameter("data5");intr5=0;if(str5 != null)

{

r5= Integer.parseInt(str5);

out.print("test use :"+r5+"
");

}elser5= 0;booleanmuland=false;//是否包含乘除booleannegnum=false;//是否包含负数if(r4==1)

muland=true;if(r5==1)

negnum=true;%>

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/RandomFormual run=newRandomFormual(r1,r2,r3,muland,negnum);

Listformuals=run.getFormulas();

Listanwsers=run.getAnswer0sList(formuals);

Listfals= newArrayList();

Listfals_anws= newArrayList();doublecorrectrat=0;%>

do{intall=formuals.size();

correctrat=0;if(all==0)

break;

out.println(formuals.size());//test usefor(inti=0;i

out.println(i+1+"."+formuals.get(i)+"=");//test use

out.println("="+"
");//test usefor(inti=0;i

{

out.print(i+1+"."+formuals.get(i)+"="+"
");

out.print("答案:"+"
");

PrintWriter pw=response.getWriter();

pw.write("");if(anwsers.get(i)==temp)

{

out.println("答案 is:(tset use)"+anwsers.get(i)+"");

correctrat++;

formuals.remove(i);

anwsers.remove(i);

}

fals=formuals;

fals_anws.addAll(anwsers);

}

out.println("是做下一套题还是做错题 ture or false"+"
");

PrintWriter pw2=response.getWriter();

pw2.write("");if(cho)

{

break;

}

out.println(correctrat/all);

out.println("全对了吗,有没有超时,没通过继续吧"+"
");

}while((correctrat/=formuals.size())!=1);

out.println("好吧,你过了。"+"
");

out.println("是否继续 true or false"+"
");

out.println("是否查看错题加答案 true or false"+"
");

PrintWriter pw4=response.getWriter();

pw4.write("");if(cho);for(inti=0;i

out.println(i+"."+fals.get(i)+"="+fals_anws.get(i)+"
");

out.println("是否根据错题进行答题 true or false"+"
");

PrintWriter pw5=response.getWriter();

pw5.write("");if(cho)

{do{for(inti=0;i

out.println(i+1+"."+fals.get(i)+"=");//test use

out.println("=");//test usefor(inti=0;i

{

out.print(i+1+"."+fals.get(i)+"="+"
");

PrintWriter pw6=response.getWriter();

pw6.write("");if(fals_anws.get(i)==temp)

{

fals.remove(i);

fals_anws.remove(i);

}

}

out.println("是做下一套题还是做错题 ture or false"+"
");

PrintWriter pw7=response.getWriter();

pw7.write("");if(cho)

{

break;

}

}while(true);

}

Listloop1=newArrayList();

Iterator lp1=loop1.iterator();while(lp1.hasNext()){%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值