Javaweb——四则运算---18.11.01
2024-09-25 13:36:48
---恢复内容开始---
test.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<body background="C:\Users\a\Desktop/222.jpg">
<meta charset="utf-8">
<%
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);
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<body background="C:\Users\a\Desktop/222.jpg">
<meta charset="utf-8">
<%
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){
values[i]=randNumber1+"*"+randNumber2+"=";
sum[i]=randNumber1*randNumber2;
}
if(fuhao==4){
if(randNumber1<randNumber2)
{
int a=0;
a=randNumber1;
randNumber1=randNumber2;
randNumber2=a;
}
if(randNumber2==0){
randNumber2=1;
values[i]=randNumber1+"/"+randNumber2+"=";
sum[i]=randNumber1/randNumber2;
}
else{
values[i]=randNumber1+"/"+randNumber2+"=";
sum[i]=randNumber1/randNumber2;
}
}
}
%>
<title>Insert title here</title>
</head>
<body>
<form action="NewFile1.jsp">
<table>
<tr>
<td>题目</td>
<td>答案</td>
</tr>
<%
for(int j=0;j<x;j++){
%>
<tr>
<td><%=values[j] %></td>
<td><input type="text" name="results" /></td>
<td><input type="hidden" name="answer" value=<%=sum[j] %>></td>
</tr>
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){
values[i]=randNumber1+"*"+randNumber2+"=";
sum[i]=randNumber1*randNumber2;
}
if(fuhao==4){
if(randNumber1<randNumber2)
{
int a=0;
a=randNumber1;
randNumber1=randNumber2;
randNumber2=a;
}
if(randNumber2==0){
randNumber2=1;
values[i]=randNumber1+"/"+randNumber2+"=";
sum[i]=randNumber1/randNumber2;
}
else{
values[i]=randNumber1+"/"+randNumber2+"=";
sum[i]=randNumber1/randNumber2;
}
}
}
%>
<title>Insert title here</title>
</head>
<body>
<form action="NewFile1.jsp">
<table>
<tr>
<td>题目</td>
<td>答案</td>
</tr>
<%
for(int j=0;j<x;j++){
%>
<tr>
<td><%=values[j] %></td>
<td><input type="text" name="results" /></td>
<td><input type="hidden" name="answer" value=<%=sum[j] %>></td>
</tr>
<%
}
%>
<tr>
<td>
<input type="submit" value="提交"/>
</td>
</tr>
</table>
</form>
</body>
</html>
}
%>
<tr>
<td>
<input type="submit" value="提交"/>
</td>
</tr>
</table>
</form>
</body>
</html>
---恢复内容结束---
NewFile.jsp
<%@ 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\a\Desktop/111.jpg">
<h1>网页版四则运算自动出题系统</h1>
<form action="test.jsp" method="get">
<form action="NewFile1.jsp" method="get">
<table>
<tr>
<td>题数</td>
<td>
<input type="text" name="number">
<input type="submit" value="开始答题"/></td>
</tr>
</table>
</form>
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body background="C:\Users\a\Desktop/111.jpg">
<h1>网页版四则运算自动出题系统</h1>
<form action="test.jsp" method="get">
<form action="NewFile1.jsp" method="get">
<table>
<tr>
<td>题数</td>
<td>
<input type="text" name="number">
<input type="submit" value="开始答题"/></td>
</tr>
</table>
</form>
</body>
</html>
</html>
NewFile1.jsp
<%@ 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\a\Desktop/333.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 %>题错误,输入为<%=results[i] %>,正确答案为<%=answer[i] %></p>
<%
}
}
%>
<h2>
你答对了<%=tr %>题,答错了<%=fa %>题
</h2>
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body background="C:\Users\a\Desktop/333.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 %>题错误,输入为<%=results[i] %>,正确答案为<%=answer[i] %></p>
<%
}
}
%>
<h2>
你答对了<%=tr %>题,答错了<%=fa %>题
</h2>
<form action="NewFile.jsp">
<input type="submit" value="重新开始答题"/></td>
<input type="submit" value="重新开始答题"/></td>
<a href="jieshu.jsp"> 结束<a>
</body>
</html>
</html>
jieshu.jsp
<%@ 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\a\Desktop/444.jpg">
</body>
</html>
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body background="C:\Users\a\Desktop/444.jpg">
</body>
</html>
总的来说,这次web还是比较简单后,一开始做的是很没有头绪,这一篇代码那时候也还是抄别人的看着,然后一点一点再把别人的这个学下来,有不懂的就问问,也就会了。现在再看觉得还是挺简单的。嗯
最新文章
- android自定义控件一站式入门
- Yii Model中添加默认搜索条件
- loading.gif
- Go语言开发环境搭建
- Rational Rose2007(v7.0)下载地址、安装及激活详解教程(图)
- 【和我一起学python吧】Python解释执行原理
- Git CMD - diff: Show changes between commits, commit and working tree, etc
- [译]PyUnit—Python单元测试框架(1)
- 解决java压缩图片透明背景变黑色的问题
- Facebook公开其Hadoop与Avatarnode代码——有效解决Namenode顽疾
- Python之set
- 使用强类型实体Id来避免原始类型困扰(一)
- DW/BI领域的自动化调度方案
- Codeforces 868C Qualification Rounds - 位运算
- python多线程-Semaphore(信号对象)
- vue-resource使用 (vue仿百度搜索)
- 结构体:HASH表模板
- jQuery技巧笔记
- HTTP 请求头中的 X-Forwarded-For(转)
- Android Studio- 把项目提交到SVN中操作方法
热门文章
- Linux--Bind服务搭建
- Jmeter入门14 后置处理器JSON Extractor 提取json的多个值
- kahadb设计
- Android(java)学习笔记52:成员位置的内部类的介绍
- Android(java)学习笔记48:通过反射获得带参构造方法并且使用
- 2018.12.15 struts.xml 一般配置文件写法 &;&; 配置动态方法
- C++工程文件夹中的bin和obj文件夹有何用处?(补充多文件结构)
- cuda 8.0, ssd
- 在cengos中安装zabbix server/agent, 并创建一个简单demo
- 【原创】关于skip-gram的个人理解