设计思想:在第一个页面进行题目要求选择,在第二个页面,用随机数产生数和字符,用数组代替栈进行运算。生成的式子和得数存在数组里。输出。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>自动出题器</title> </head> <body> <script type="text/javascript"> function check() { var number = document.getElementById("number").value; var max = document.getElementById("max").value; var min = document.getElementById("min").value; if (number == "") { alert("运算式数量不能为空"); } else if (max == "") { alert("上界不能为空"); } else if (min == "") { alert("下界不能为空"); } else if(number<=0) { alert("运算式数量应该大于0"); } else if(max<min) { alert("上界应该大于下界"); } else { document.baseForm.submit1(); } } </script> <form action="Second.jsp" name="baseForm" id="baseForm" method="post"> <fieldset name="Group1" style="100%"> <legend><strong>请选择出题要求:</strong></legend> <p> 打印的运算式数量 <input name="number" type="text" size="20"></p> <p> 运算数值的上界 <input name="max" type="text" size="20"></p> <p> 运算数值的下界 <input name="min" type="text" size="20"></p> <p> 请选择运算式条件:</p> <p> 是否有乘除 <input name="symbol" type="radio" value="true">是 <input name="symbol" type="radio" value="false">否</p> <p>加减有无负数 <input name="negative" type="radio" value="true">是 <input name="negative" type="radio" value="false">否</p> </fieldset> <p> <input name="submit" type="submit" value="提交" onclick="check()"> <input name="reset" type="reset" value="重置"></p> </form> </body> </html>
<html> <head> <%@page contentType="text/html;charset=utf-8" import="java.util.*"%> <meta http-equiv="Content-Type" content="text/html" charset="utf-8"> <title>Insert title here</title> </head> <form name="form1" method="post" action="02.jsp"> <center> <p> 请选择您的要求 </p> <p> 有乘除<input type=checkbox name=cc1 value= true > 有负数 <input type=checkbox name=fu1 value= true > 多个数运算<input type=checkbox name=sys1 value= ture > </p> <p> 最小值: <input name="min1" type="text" class="input" size="30" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode <48 || event.keyCode>57)) event.returnValue=false"> 最大值: <input name="max1" type="text" class="input" size="30" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode <48 || event.keyCode>57)) event.returnValue=false"> </p> <p>题数:<input name="number" type="text" class="input" size="30" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode <48 || event.keyCode>57)) event.returnValue=false"></p> <p> <input type="Submit" value="提交"> <input type="Reset" value="重置"> </p> <center> </form> </body> </html>
日期任务 | 听课 | 编写程序 | 阅读课本 | 准备考试 | 日统计 | 日期 | 开始时间 | 结束时间 | 中断时间 | 净时间 | 活动 | |||
周日 | 4.3 | 8:00 | 9:50 | 10 | 100 | 上课 | ||||||||
周一 | 100 | 60 | 160 | 4.5 | ||||||||||
周二 | 4.6 | 2:00 | 4:00 | 120 | 写程序 | |||||||||
周三 | 120 | 120 | 4.7 | 3:15 | 6:00 | 45 | 120 | 程序 | ||||||
周四 | 120 | 120 | 4.8 | |||||||||||
周五 | 4.9 | 11:20 | 5:00 | 80 | 240 | 程序 | ||||||||
周六 | 240 | 240 | ||||||||||||
日期 | 编号 | 引入阶段 | 排除阶段 | 修复时间 | 描述 | |||||||||
4.3 | 1 | 20 | 网页之间的数值传递 用action='网页名字' form类型 |