悲催的二柱子们做小学二年级四则运算题(Javaweb)
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<body background="C:\Users\26624\Desktop/beijing.jpg">
<meta charset="utf-8">
<%
int y = Integer.parseInt(request.getParameter("numbera"));
int x = Integer.parseInt(request.getParameter("number"));
String values[] = new String[x];
int sum[]=new int[x];
int i;
for(i=0;i<x;i++)
{
int randNumber1 = (int)Math.floor(Math.random()*100+1);
int randNumber2 = (int)Math.floor(Math.random()*100+1);
int fuhao=(int)Math.floor(Math.random()*4+1);
if(fuhao==1){
values[i]=randNumber1+"+"+randNumber2+"=";
sum[i]=randNumber1+randNumber2;
}
if(fuhao==2){
if(randNumber1>randNumber2){
values[i]=randNumber1+"-"+randNumber2+"=";
sum[i]=randNumber1-randNumber2;
}
else{
values[i]=randNumber2+"-"+randNumber1+"=";
sum[i]=randNumber2-randNumber1;
}
}
if(fuhao==3){
if(randNumber1*randNumber2<=100){
values[i]=randNumber1+"*"+randNumber2+"=";
sum[i]=randNumber1*randNumber2;
}
else{
randNumber1=1;
values[i]=randNumber1+"*"+randNumber2+"=";
sum[i]=1*randNumber2;
}
}
if(fuhao==4){
if(randNumber1<randNumber2){
if(randNumber2%randNumber1==0){
values[i]=randNumber2+"/"+randNumber1+"=";
sum[i]=randNumber2/randNumber1;
}
else{
if(randNumber2%2==0){
randNumber1=2;
values[i]=randNumber2+"/"+randNumber1+"=";
sum[i]=randNumber2/randNumber1;
}
else if(randNumber2%3==0){
randNumber1=3;
values[i]=randNumber2+"/"+randNumber1+"=";
sum[i]=randNumber2/randNumber1;
}
else if(randNumber2%5==0){
randNumber1=5;
values[i]=randNumber2+"/"+randNumber1+"=";
sum[i]=randNumber2/randNumber1;
}
else{
randNumber1=1;
values[i]=randNumber2+"/"+randNumber1+"=";
sum[i]=randNumber2/randNumber1;
}
}
}
else if(randNumber2==0){
randNumber2=1;
values[i]=randNumber1+"/"+randNumber2+"=";
sum[i]=randNumber1/randNumber2;
}
else{
if(randNumber1%randNumber2==0){
values[i]=randNumber1+"/"+randNumber2+"=";
sum[i]=randNumber1/randNumber2;
}
else{
values[i]=randNumber1+"/"+randNumber1+"=";
sum[i]=randNumber1/randNumber1;
}
}
}
}
%>
<title>小学二年级四则运算</title>
</head>
<body>
<form action="interfacetwo.jsp">
<table>
<tr>
<td>题目</td>
<td>答案</td>
</tr>
<%
for(int j=0;j<x;){
%>
<tr>
<%
int k=0;
while(k<y){
%>
<td><%=values[j] %></td>
<td><input type="text" name="results" /></td>
<td><input type="hidden" name="answer" value=<%=sum[j] %>></td>
<%
if(k<y)
k++;
else
break;
if(j<x)
j++;
else
break;
}
%>
</tr>
<%
}
%>
<tr>
<td>
<input type="submit" value="提交"/>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body background="C:\Users\26624\Desktop/beijing.jpg">
<h1>网页版四则运算自动出题系统</h1>
<form action="test.jsp" method="get">
<form action="interfacetwo.jsp" method="get">
<table>
<tr>
<td>总题数</td>
<td>
<input type="text" name="number">
</td>
</tr>
<tr>
<td>每行题数</td>
<td>
<input type="text" name="numbera">
</td>
</tr>
<tr>
<td>
<input type="submit" value="开始答题"/>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<body background="C:\Users\26624\Desktop/beijing.jpg">
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body background="C:\Users\26624\Desktop/beijing.jpg">
<%
String results[] = request.getParameterValues("results");
String answer[] = request.getParameterValues("answer");
int tr = 0;
int fa = 0;
for(int i=0;i<results.length;i++){
if(results[i].equals(answer[i])){
tr++;%>
<p>第<%=i+1 %>题正确</p>
<%
}else{
fa++;%>
<p>第<%=i+1 %>题错误,正确答案为<%=answer[i] %></p>
<%
}
}
%>
<h2>
答对了<%=tr %>题,答错了<%=fa %>题
</h2>
<form action="interfaceone.jsp">
<input type="submit" value="重新开始答题"/></td>
<a href="interfacethree.jsp"> 结束<a>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body background="C:\Users\26624\Desktop/beijing.jpg">
本次答题结束
</body>
</html>
悲催的二柱子们做小学二年级四则运算题(Javaweb)的更多相关文章
- MathExam小学一二年级计算题生成器V1.0
MathExam小学一二年级计算题生成器v1.0 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning ...
- 【C语言】二维数组做形参
二维数组有两种形式: ①在栈上: int a[4][4] = {...}; ②在堆堆上: int ** a = new int *[4]; for ...
- RIGHT-BICEP单元测试——“二柱子四则运算升级版”
RIGHT-BICEP单元测试 ——“二柱子四则运算升级版” ”单元测试“这对于我们来说是一个全新的专业含义,在上了软件工程这门课,并当堂编写了简单的"求一组数中的最大值"函数的单 ...
- 用一个二维码做下载地址,自动区分是 ios 还是 android
用一个二维码做下载地址,自动区分是 ios 还是 android, 甚至区分 iphone 和 ipad. <html> <head> <meta http-equiv ...
- Android zxing 解析二维码,生成二维码极简demo
zxing 官方的代码很多,看起来很费劲,此demo只抽取了有用的部分,实现了相机预览解码,解析本地二维码,生成二维码三个功能. 简化后的结构如下: 废话少说直接上代码: BaseDecodeHand ...
- Android实例-实现扫描二维码并生成二维码(XE8+小米5)
相关资料: 第三方资料太大没法写在博文上,请下载CSDN的程序包. 程序包下载: http://download.csdn.net/detail/zhujianqiangqq/9657186 注意事项 ...
- C# ZXing.Net生成二维码、识别二维码、生成带Logo的二维码(二)
1.使用ZXint.Net生成带logo的二维码 /// <summary> /// 生成带Logo的二维码 /// </summary> /// <param name ...
- 06-01 Java 二维数组格式、二维数组内存图解、二维数组操作
二维数组格式1 /* 二维数组:就是元素为一维数组的一个数组. 格式1: 数据类型[][] 数组名 = new 数据类型[m][n]; m:表示这个二维数组有多少个一维数组. n:表示每一个一维数组的 ...
- Tensorflow深度学习之十二:基础图像处理之二
Tensorflow深度学习之十二:基础图像处理之二 from:https://blog.csdn.net/davincil/article/details/76598474 首先放出原始图像: ...
随机推荐
- STM32片外SRAM作运行内存
本例演示用的软硬件: 片内外设驱动库:STM32CubeF41.24.1的HAL库1.7.6,2019年4月12日 IDE:MDK-ARM 5.28.0.0,2019年5月 开发板:片外SRAM挂在F ...
- 机器学习(ML)十三之批量归一化、RESNET、Densenet
批量归一化 批量归一化(batch normalization)层,它能让较深的神经网络的训练变得更加容易.对图像处理的输入数据做了标准化处理:处理后的任意一个特征在数据集中所有样本上的均值为0.标准 ...
- java架构之路-(微服务专题)feign的基本使用和nacos的配置中心
上次回归: 上次我们说了ribbon的基本使用,包括里面的内部算法,算法的细粒度配置,还有我们自己如何实现我们自己的算法,主要还是一些基本使用的知识,还不会使用ribbon的小伙伴可以回去看一下上一篇 ...
- Java开发最佳实践(一) ——《Java开发手册》之"编程规约"
Java开发手册版本更新说明 专有名词解释 一. 编程规约 (一) 命名风格 (二) 常量定义 (三) 代码格式 (四) OOP 规约 (五) 集合处理 (六) 并发处理 (七) 控制语句 (八) 注 ...
- LVM知识梳理
1 LVM介绍 LVM即logical volume manager逻辑卷管理,其主要特点是:可以动态地扩大和缩小分区大小,但前提是分区的文件系统必须是LVM格式的,lvm的实现需要安装lvm2软件包 ...
- [Linux]命令返回值以及错误对照表
Linux执行完命令之后默认会有一个返回值 # ls app backupconfig.json Doc manage.py __pycache__ settings.py # echo $? 0 错 ...
- php面试笔记(7)-php基础知识-文件及目录处理考点
本文是根据慕课网Jason老师的课程进行的PHP面试知识点总结和升华,如有侵权请联系我进行删除,email:guoyugygy@163.com 在面试中,考官往往喜欢基础扎实的面试者,而文件及目录处理 ...
- HA: Chanakya Vulnhub Walkthrough
靶机链接: https://www.vulnhub.com/entry/ha-chanakya,395/ 网络主机探测: 主机端口扫描: nmap -p- -sC -sV 10.10.202.136 ...
- MySQL存储过程和游标
一.存储过程 什么是存储过程,为什么要使用存储过程以及如何使用存储过程,并且介绍创建和使用存储过程的基本语法. 什么是存储过程: 存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些 ...
- python提取图片内容并转换成对应表格的markdown代码
本节我们将介绍使用python识别一张图片中的内容,并试着得到一张表格,当然并不是类似于Excel的表格,而是该表格的markdown代码. 注:原创内容,转载请标明出处! 相关工具的安装 本次实验环 ...