四则运算2.0版程序
一、程序的设计思想:
将之前的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版程序相关推荐
- PHP校园表白墙V3.0版程序源码
正文: 可以做校园内的表白墙,也可以做校区间的,可封装成APP,程序安装也比较简单,上传程序安装之后,然后设置账号,登陆后台切换模板手机PC都要换开启插件访问前台,安装完成后如果不能正常访问就删除in ...
- 最新彩虹Ds网6.0.5最新PJ版程序源码
介绍: 彩虹Ds网6.0.5程序 看到网上很多人投稿彩虹Ds6.0版什么的,我看了一下Ds网程序居然是二开的某云程序,只不过是修改几个代码而已并不是6.0版,最主要是现在很多人pj都不能用防红和获取I ...
- 基于微信小程序云开(统计学生信息并导出excel)3.0版
前言 随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端.然而在2017年"微信之父"张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的 ...
- 微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程
微猫恋爱聊妹术V2 4.1.0 小程序源码-多开版-附安装教程 源码介绍: 一.后台: 1.全新独立后台大更新,让操作更简单! 2.新增智能客服消息功能: a.关键字客服消息支持多信息触发(已达官方最 ...
- 《2022中国数据智能产业图谱2.0版》重磅发布
数据猿出品 本次"数据猿行业盘点季大型主题策划活动--<2022中国数据智能产业图谱2.0版>"为2022年度图谱版本的升级更新版,本年度内还将再次迭代推出年终3.0版 ...
- WEB文件管理器2.0版
WEB文件管理器2.0版 <title>WEB文件管理器2.0版 http://asp2004.net</title> <meta http-equiv="Co ...
- UrlPager免费分页控件2.0版发布!
UrlPager是一个ASP.NET WebForm应用程序中通过url进行分页的分页控件,支持使用url路由来生成自定义的分页url.与AspNetPager不同,UrlPager需.NET Fra ...
- 我的Java后端书架 (2016年暖冬4.0版)
书架主要针对Java后端开发. 3.0版把一些后来买的.看的书添补进来,又或删掉或降级一些后来没有再翻开过的书. 更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可 ...
- 调试Release发布版程序的Crash错误
订阅 调试Release发布版程序的Crash错误 http://dingchaoqun12.blog.163.com/blog/static/116062504201152834814661/ 在W ...
最新文章
- 跨链(2)跨链技术“哈希锁定(Hash-locking)”
- ARM CORTEX-M0 权威指南 英文
- 机器学习基础(四十六)—— 遗传算法(GA)
- 分页offset格式_MySQL中limit分页查询性能问题分析
- linux包之sysstat之mpstat与pidstat命令
- VMware虚拟机中 启动Windows XP系统黑屏 的解决
- 计算机底层逻辑无法仿造大脑,重塑世界的底层逻辑|读《终极算法》
- 斗鱼显示弹幕服务器连接失败,斗鱼看不到弹幕怎么办 斗鱼无法看到弹幕的解决方法...
- 虚拟机 VMware 16安装教程
- CSS 定位(position)
- SciPy教程 - 稀疏矩阵库scipy.sparse
- js 格式化prettier配置_代码格式化工具---prettier配置
- DETR3D 多2d图片3D检测框架
- 祭奠我死去的CET-6
- PMI-ACP证书续证需要多少费用?
- “解密”华为机器视觉军团:华为向上,产业向前
- vue2.x版本+element-ui2.15+版本实现只能输入数字的ip输入框,功能样式借鉴windows,与父组件双向绑定
- 抖音评论如何放置连接_抖音如何导流到微信?学会这些,每个账号都可以用!...
- java 观察者模式讲解_java观察者模式详解
- 单词接龙 python_[蓝桥杯][算法训练VIP]单词接龙 (C++代码)
热门文章
- java 源码分析_Java 源代码编译成 Class 文件的过程分析
- linux ipv6 组播地址,ipv6组播地址是什么意思
- PHP的addslashes 函数详解
- linux视频教程百度网盘分享,Java集合基础知识总结(绝对经典
- 初面蚂蚁金服,java微积分第三方计算包
- 【深度学习】基于Pytorch进行深度神经网络计算(一)
- 机器学习(MACHINE LEARNING)MATLAB进行概率统计分析
- Unet实现图像分割(四)
- 鸿蒙系统2.0什么时候上线,华为官方:鸿蒙系统2.0上线,手机能否搭载鸿蒙操作系统?...
- 如何一键部署php应用,我们怎样来使用宝塔面板一键部署安装博客程序ZBlogPHP