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

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. mydumper安装和使用

    安装下载安装包:wget https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz 安装依赖包:yum inst ...

  2. BZOJ1718:[USACO]Redundant Paths 分离的路径(双连通分量)

    Description In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numb ...

  3. 【[SDOI2010]粟粟的书架】

    第一问的做法好像不太一样 首先第二问非常简单,直接在主席树上二分就好了,单次查询的复杂度\(O(logn)\) 第一问并没有想到有二分这种神仙操作,依旧用的是主席树 我们可以对矩阵建出主席树,也就是像 ...

  4. 什么是微信小程序

    官方给的说法是: 微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用 总结发现有这么几点: 1.免安装(不需要单独安装,是依托微 ...

  5. 2018.10.16 Java的IO与NIO

    IO流学习总结 一 Java IO,硬骨头也能变软 二 java IO体系的学习总结 三 Java IO面试题 NIO与AIO学习总结 一 Java NIO 概览 二 Java NIO 之 Buffe ...

  6. caffe卷积层实现

    下图是jiayangqing在知乎上的回答,其实过程就是把image转换成矩阵,然后进行矩阵运算 卷积的实现在conv_layer层,conv_layer层继承了base_conv_layer层,ba ...

  7. PAML学习一

    前言 模式识别起源于工程,而机器学习从计算机科学中产生.然而这两者被看做同一领域的两方面,过去十年里他们获得了极大的发展.特别是,贝叶斯方法已经发展成主流,而图模型已经被融入用于描述和应用概率模型的通 ...

  8. 五、设置 IntelliJ IDEA 主题和字体的方法

    我们已经用 IntelliJ IDEA 创建了第一个 Java 项目 HelloWorld,如下图所示: 观察上图,大家有没有发现一些问题,例如,整个界面的字体是不是都太小了一点啊?不知道大家感受如何 ...

  9. scala性能测试

    主要对比scala 的for, while循环,以及和java for while循环作对比 scala代码 object TestScalaClass { var maxindex = 100000 ...

  10. SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

    转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot2-config-file/ 本文出自方志朋的博客 ...