一、程序的设计思想:

将之前的1.0版程序改写为网页版。

二、源程序代码:

welcom.jsp(欢迎界面)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>在线答题系统</title>
<style type="text/css">body {background-image:url(3.jpg);}
</style>
</head>
<body ><form id="form2" name="form2" method="post" action="ZhengShu.jsp"><div style="text-align:center;color:#F09"><br><br><br><br><br><br>请输入出题的个数:<input name="amount" type="text" value=""/>    </br></br><input type="submit" value="提交" /><input type="reset" value="重置" /> </div></form>
</body>
</html>

View Code

welcomInput.jsp(输入界面)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body><%
try
{int amount=Integer.parseInt(request.getParameter("amount"));session.setAttribute("amount",amount);response.setHeader("refresh","0;url = ZhengShu.jsp");
}
catch(Exception e){%><script type="text/javascript">alert("输入错误,点击确定返回重新输入!!!")</script><%response.setHeader("refresh","0;url = WelcomeInput.jsp");
}
%>
</body>
</html>

View Code

zhengshu.jsp(产生算术)

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" import="java.util.Random" import="java.sql.Connection" import="java.sql.DriverManager" import="java.util.Scanner"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
body
{background-image: url(3.jpg);
}
</style>
</head>
<body><%String suanshi[]=new String [10000];String result1[]=new String[10000];int num=Integer.parseInt(request.getParameter("amount"));Scanner  in = new Scanner(System.in);Random random = new Random();int count = 0;int result = 0;int a=0,b=0;String fuhao="***";for(int i=0;i<num;i++) {count=random.nextInt(4)+1;//随机产生乘除法if(count==1) {//乘法fuhao="*";a = random.nextInt(9)+1;b = random.nextInt(9)+1;result = a*b;}else if(count==2) {//除法fuhao="/";a = random.nextInt(9)+1;b = random.nextInt(9)+1;a = a*b;result = a/b;
            }else if(count==3) {//减法fuhao="-";a = random.nextInt(99)+1;b = random.nextInt(a);result = a-b;}else{//加法fuhao="+";a = random.nextInt(99);b = random.nextInt(100-a)+1;result = a+b;}suanshi[i]=String.valueOf(a)+fuhao+String.valueOf(b);result1[i]=String.valueOf(result);request.setAttribute("suanshi", suanshi[i]);request.setAttribute("result1",result1[i]);request.setAttribute("i",i);if((i+1)==num){    %><form id="form2" name="form2" method="post" action="toDatebase.jsp"><div style="text-align:center"><br><%out.print(suanshi[i]+"=");%><br>请输入答案:<input name="result" type="text" value=""/><br /><br/><input name="" type="submit" value="提交" /></div></form>
<%}else{
%><form id="form2" name="form2" method="post" action="toDatebase.jsp"><div style="text-align:center"><br><%out.print(suanshi[i]+"=");%><br>请输入答案:<input name="result" type="text" value=""/><br /><br/></div></form><%}}%>
</body>
</html>

View Code

三、运行结果截图:

(1)输入出题个数

(2)展示出题结果

四、编程总结及体会:

转载于:https://www.cnblogs.com/somedayLi/p/7994442.html

四则运算2.0版程序相关推荐

  1. PHP校园表白墙V3.0版程序源码

    正文: 可以做校园内的表白墙,也可以做校区间的,可封装成APP,程序安装也比较简单,上传程序安装之后,然后设置账号,登陆后台切换模板手机PC都要换开启插件访问前台,安装完成后如果不能正常访问就删除in ...

  2. 最新彩虹Ds网6.0.5最新PJ版程序源码

    介绍: 彩虹Ds网6.0.5程序 看到网上很多人投稿彩虹Ds6.0版什么的,我看了一下Ds网程序居然是二开的某云程序,只不过是修改几个代码而已并不是6.0版,最主要是现在很多人pj都不能用防红和获取I ...

  3. 基于微信小程序云开(统计学生信息并导出excel)3.0版

    前言 随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端.然而在2017年"微信之父"张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的 ...

  4. 微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程

    微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程 源码介绍: 一.后台: 1.全新独立后台大更新,让操作更简单! 2.新增智能客服消息功能: a.关键字客服消息支持多信息触发(已达官方最 ...

  5. 《2022中国数据智能产业图谱2.0版》重磅发布

    数据猿出品 本次"数据猿行业盘点季大型主题策划活动--<2022中国数据智能产业图谱2.0版>"为2022年度图谱版本的升级更新版,本年度内还将再次迭代推出年终3.0版 ...

  6. WEB文件管理器2.0版

    WEB文件管理器2.0版 <title>WEB文件管理器2.0版 http://asp2004.net</title> <meta http-equiv="Co ...

  7. UrlPager免费分页控件2.0版发布!

    UrlPager是一个ASP.NET WebForm应用程序中通过url进行分页的分页控件,支持使用url路由来生成自定义的分页url.与AspNetPager不同,UrlPager需.NET Fra ...

  8. 我的Java后端书架 (2016年暖冬4.0版)

    书架主要针对Java后端开发. 3.0版把一些后来买的.看的书添补进来,又或删掉或降级一些后来没有再翻开过的书. 更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可 ...

  9. 调试Release发布版程序的Crash错误

    订阅 调试Release发布版程序的Crash错误 http://dingchaoqun12.blog.163.com/blog/static/116062504201152834814661/ 在W ...

最新文章

  1. 跨链(2)跨链技术“哈希锁定(Hash-locking)”
  2. ARM CORTEX-M0 权威指南 英文
  3. 机器学习基础(四十六)—— 遗传算法(GA)
  4. 分页offset格式_MySQL中limit分页查询性能问题分析
  5. linux包之sysstat之mpstat与pidstat命令
  6. VMware虚拟机中 启动Windows XP系统黑屏 的解决
  7. 计算机底层逻辑无法仿造大脑,重塑世界的底层逻辑|读《终极算法》
  8. 斗鱼显示弹幕服务器连接失败,斗鱼看不到弹幕怎么办 斗鱼无法看到弹幕的解决方法...
  9. 虚拟机 VMware 16安装教程
  10. CSS 定位(position)
  11. SciPy教程 - 稀疏矩阵库scipy.sparse
  12. js 格式化prettier配置_代码格式化工具---prettier配置
  13. DETR3D 多2d图片3D检测框架
  14. 祭奠我死去的CET-6
  15. PMI-ACP证书续证需要多少费用?
  16. “解密”华为机器视觉军团:华为向上,产业向前
  17. vue2.x版本+element-ui2.15+版本实现只能输入数字的ip输入框,功能样式借鉴windows,与父组件双向绑定
  18. 抖音评论如何放置连接_抖音如何导流到微信?学会这些,每个账号都可以用!...
  19. java 观察者模式讲解_java观察者模式详解
  20. 单词接龙 python_[蓝桥杯][算法训练VIP]单词接龙 (C++代码)

热门文章

  1. java 源码分析_Java 源代码编译成 Class 文件的过程分析
  2. linux ipv6 组播地址,ipv6组播地址是什么意思
  3. PHP的addslashes 函数详解
  4. linux视频教程百度网盘分享,Java集合基础知识总结(绝对经典
  5. 初面蚂蚁金服,java微积分第三方计算包
  6. 【深度学习】基于Pytorch进行深度神经网络计算(一)
  7. 机器学习(MACHINE LEARNING)MATLAB进行概率统计分析
  8. Unet实现图像分割(四)
  9. 鸿蒙系统2.0什么时候上线,华为官方:鸿蒙系统2.0上线,手机能否搭载鸿蒙操作系统?...
  10. 如何一键部署php应用,我们怎样来使用宝塔面板一键部署安装博客程序ZBlogPHP