---恢复内容开始---

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);
  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>
  <%
    }
    %>
    <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>
</body>
</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>
 
 <form action="NewFile.jsp">
 <input type="submit" value="重新开始答题"/></td>
  <a href="jieshu.jsp"> 结束<a>
</body>
</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>
 
总的来说,这次web还是比较简单后,一开始做的是很没有头绪,这一篇代码那时候也还是抄别人的看着,然后一点一点再把别人的这个学下来,有不懂的就问问,也就会了。现在再看觉得还是挺简单的。嗯

Javaweb——四则运算---18.11.01的更多相关文章

  1. [CareerCup] 18.11 Maximum Subsquare 最大子方形

    18.11 Imagine you have a square matrix, where each cell (pixel) is either black or white. Design an ...

  2. 17.10.31&11.01

    10.31模拟考试 Prob.1(AC)裸的矩阵幂 Prob.2(WA)(类似括号匹配求合法方案数) 卡特兰数的一个模型运用.可以推出一个式子(推导方法一个erge讲的,一个骚猪讲的) Prob.3( ...

  3. 日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09

    作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09     据日本政府提供的数据,日本2018年应届毕业生的“求人倍率”已经达到了1.78倍.换言之,就是100名大学生 ...

  4. [18/11/11] java标识符及变量

    一.标识符规范 1.必须以字母.下划线 .美元符号开头. 即数字不能作为开头,其它位随便 2.不可以是java关键字(即保留字),  如static .class.new 等 .    注:int 年 ...

  5. ArchLinux 2019.11.01安装流程--安装基本系统

    安装前的一些话 本文是参考官方文档ArchLinux的Installation guide(简体中文)加实际操作编写的. 有啥都好说,转载时请注明作者,这是基本素质,也是法律要求 安装是在虚拟机上进行 ...

  6. JavaWeb——课程管理系统(1)jsp界面---18.11.29

    add.jsp <%@page import="com.jaovo.msg.Util.ValidateUtil"%><%@page import="co ...

  7. 智能硬件+App移动新生态【11.01深圳】

    活动概况 时间:2015年11月01日13:30-16:30 地点:深圳腾讯大厦(南山区科技园科技中一路)2楼多功能厅 主办:APICloud.庆科.信鸽 费用:免费 活动背景 智能电视.智能汽车.智 ...

  8. highgui.h备查 分类: C/C++ OpenCV 2014-11-08 18:11 292人阅读 评论(0) 收藏

    /*M/////////////////////////////////////////////////////////////////////////////////////// // // IMP ...

  9. javaweb基础(18)_jsp属性范围

    所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围. 一.JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种: 当前页:一个属性只能在一个页面中取得 ...

随机推荐

  1. 初识Git与Github

    学习和使用Git和Github的确是一件很有意义的事,通过使用Git和Github,可以让我们很方便地管理自己的各种文件,还可以帮助一名程序员更好地用于代码管理.而对于一名软件技术人员,建立自己的Gi ...

  2. SAP C4C里如何实现Sales Unit和Seller的自动determination

    先看一个效果,我录了一个视频,发布在视频网站上,大家可以先看看SAP Cloud for Customer里启用了partner 自动determination后的效果. 在SAP Cloud for ...

  3. 如何查找Fiori UI上某个字段对应的后台存储表的名称

    今天微信群里有朋友问到这个问题. 如果是SAPGUI里的事务码,比如MM01,对于开发者来说这个任务非常容易完成. 比如我想知道下图"Sales Unit"这个字段的值到底保存在哪 ...

  4. js面向对象 继承

    1.类的声明 2.生成实例 3.如何实现继承 4.继承的几种方式 1.类的声明有哪些方式 <script type="text/javascript"> //类的声明 ...

  5. http://codeforces.com/gym/100623/attachments E题

    http://codeforces.com/gym/100623/attachments E题第一个优化它虽然是镜像对称,但它毕竟是一一对称的,所以可以匹配串和模式串都从头到尾颠倒一下第二个优化,与次 ...

  6. 2017.9.1 Java中的程序方法

    今日内容介绍 1.方法基础知识 2.方法高级内容 3.方法案例 01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. 02方法的定义格式 * ...

  7. MVC学习五:Razor布局页面 _ViewStart.cshtml

    如图: _ViewStart.cshtml就是MVC中的布局页面/模板页面. 用户访问流程图: 原理:先去执行Views文件夹下[_ViewStart.cshtml]页面,然后同级目录文件夹(上图中的 ...

  8. 【luogu P3371 单源最短路径】 模板 dij + heap

    题目链接:https://www.luogu.org/problemnew/show/P3371#sub 堆优化迪杰斯特拉,留着以后复习用 #include <iostream> #inc ...

  9. linux dentry cache 转自:http://blog.csdn.net/denzilxu/article/details/9188003

    Linux dentry cache学习 每个dentry对象都属于下列几种状态之一: (1)未使用(unused)状态:该dentry对象的引用计数d_count的值为0,但其d_inode指针仍然 ...

  10. Oracle oerr工具介绍

    (1)什么是oerr oerr是Oracle提供的在UNIX/Linux上查看Oracle错误的小工具,使用起来非常方便. (2)如何使用 oerr工具位于ORACLE_HOME下面,可以使用whic ...