界面如下图所示

输入界面

<%@ 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><link href="form.css" rel="stylesheet" type="text/css">
<style type="text/css">
label{display:inline-block;padding:3px 6px;text-align:right;width:200px;vertical-align:top;
}
body{ background-repeat: no-repeat;background-size: cover;}
</style>
</head>
<body>
<br><br><br><div id="login"><div id="form">
<form>
<p><a text-align="center"><font size="6" color="black"><b><i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;复数四则运算</i></b></font></a></p><br><br><br>
<font size="2" color="black">
<label >请输入第一个复数的实部:</label>
<input name="first1" class="name" type="text" id="first1" size="20" value="${param.id}"><br><br>
<label >请输入第一个复数的虚部:</label>
<input name="first2" class="name" type="text" id="first2" size="20" value="${param.id}"><br><br>
<label >请输入第二个复数的实部:</label>
<input name="second1" class="name" type="text" id="second1" size="20" value="${param.id}"><br><br>
<label >请输入第二个复数的虚部:</label>
<input name="second2" class="name" type="text" id="second2" size="20" value="${param.id}"><br><br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input formaction="AddServlet"  type="submit"   value="求和" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input formaction="SubServlet"  type="submit"   value="求差">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input formaction="MulServlet"  type="submit"   value="求积">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input formaction="DivServlet"  type="submit"   value="求商">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="重置">
<div id="mes">${result}</div><br>
</form>
</div>
</div></body>
</html>

Bean包

package Bean;public class Complex {public double shibu, xubu;public Complex(double shibu, double xubu) {super();this.shibu = shibu;this.xubu = xubu;}public Complex() {super();}public double getShibu() {return shibu;}public void setShibu(double shibu) {this.shibu = shibu;}public double getXubu() {return xubu;}public void setXubu(double xubu) {this.xubu = xubu;}@Overridepublic String toString() {if(xubu<0){return shibu + "i " + xubu ;}else if(xubu>0){return shibu + "i +" + xubu ;}elsereturn  shibu + "i ";}public Complex Add(Complex A){Complex res=new Complex();res.setShibu(this.shibu+A.shibu);res.setXubu(this.xubu+A.xubu);return res;}public Complex Sub(Complex A){Complex res=new Complex();res.setShibu(this.shibu-A.shibu);res.setXubu(this.xubu-A.xubu);return res;}public Complex Mul(Complex A){Complex res=new Complex();res.setShibu(this.shibu*A.shibu);res.setXubu(this.xubu*A.xubu);return res;}public Complex Div(Complex A){Complex res=new Complex();res.setShibu(this.shibu/A.shibu);res.setXubu(this.xubu/A.xubu);return res;}
}

Servlet包
AddServlet

package Servlet;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import Bean.Complex;/*** Servlet implementation class AddServlet*/
@WebServlet("/AddServlet")
public class AddServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public AddServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubString aaa=request.getParameter("first1");double a=Double.parseDouble(request.getParameter("first1"));double b=Double.parseDouble(request.getParameter("first2"));double c=Double.parseDouble(request.getParameter("second1"));double d=Double.parseDouble(request.getParameter("second2"));/*System.out.print(aaa);*/Complex A=new Complex(a,b);Complex B=new Complex(c,d);Complex C=A.Add(B);String res="(" + A.toString() + ")" + "+(" + B.toString() +")=" +C.toString();request.setAttribute("result", res);RequestDispatcher rd=request.getRequestDispatcher("/input.jsp");rd.forward(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(request, response);}}

SubServlet

package Servlet;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import Bean.Complex;/*** Servlet implementation class SubServlet*/
@WebServlet("/SubServlet")
public class SubServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public SubServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubString aaa=request.getParameter("first1");double a=Double.parseDouble(request.getParameter("first1"));double b=Double.parseDouble(request.getParameter("first2"));double c=Double.parseDouble(request.getParameter("second1"));double d=Double.parseDouble(request.getParameter("second2"));/*System.out.print(aaa);*/Complex A=new Complex(a,b);Complex B=new Complex(c,d);Complex C=A.Sub(B);String res="(" + A.toString() + ")" + "-(" + B.toString() +")=" +C.toString();request.setAttribute("result", res);RequestDispatcher rd=request.getRequestDispatcher("/input.jsp");rd.forward(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(request, response);}}

MulServlet

package Servlet;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import Bean.Complex;/*** Servlet implementation class MulServlet*/
@WebServlet("/MulServlet")
public class MulServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public MulServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubString aaa=request.getParameter("first1");double a=Double.parseDouble(request.getParameter("first1"));double b=Double.parseDouble(request.getParameter("first2"));double c=Double.parseDouble(request.getParameter("second1"));double d=Double.parseDouble(request.getParameter("second2"));/*System.out.print(aaa);*/Complex A=new Complex(a,b);Complex B=new Complex(c,d);Complex C=A.Mul(B);String res="(" + A.toString() + ")" + "*(" + B.toString() +")=" +C.toString();request.setAttribute("result", res);RequestDispatcher rd=request.getRequestDispatcher("/input.jsp");rd.forward(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(request, response);}}

DivServlet

package Servlet;import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import Bean.Complex;/*** Servlet implementation class DivServlet*/
@WebServlet("/DivServlet")
public class DivServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public DivServlet() {super();// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubString aaa=request.getParameter("first1");double a=Double.parseDouble(request.getParameter("first1"));double b=Double.parseDouble(request.getParameter("first2"));double c=Double.parseDouble(request.getParameter("second1"));double d=Double.parseDouble(request.getParameter("second2"));/*System.out.print(aaa);*/Complex A=new Complex(a,b);Complex B=new Complex(c,d);Complex C=A.Div(B);String res="(" + A.toString() + ")" + "÷(" + B.toString() +")=" +C.toString();request.setAttribute("result", res);RequestDispatcher rd=request.getRequestDispatcher("/input.jsp");rd.forward(request, response);}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(request, response);}}

复数四则运算(Web)相关推荐

  1. python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算

    试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...

  2. 复数四则运算 (15 分)

    7-76 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...

  3. C语言 复数四则运算

    复数四则运算 题目描述: 要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题目保证 ...

  4. 7-36 复数四则运算 (15 分)【简化版】

    7-36 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...

  5. PTA 7-36 复数四则运算(详解)

    前言:本期是关于复数四则运算的具体解法,今天你c了吗? 题目: 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i ...

  6. C语言函数——复数四则运算

    C语言函数--复数四则运算 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题 ...

  7. 7-5 复数四则运算

    题目 7-5 复数四则运算 分数 25 作者 乔林 单位 清华大学 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b ...

  8. 7-3 复数四则运算

    7-3 复数四则运算 (15分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚 ...

  9. 复数四则运算(PTA)

    7-12 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...

最新文章

  1. Maven报错解决:Element 'dependency' cannot have character [children], because the type's content type is
  2. Enable htaccess file work in Apache
  3. 知乎高赞回答:裁员、降薪、996...这项能力让你寒冬蓄能
  4. 关于Socket建立长连接遇到的bug信息
  5. 往届选手心得分享:腾讯广告算法大赛萌新指南
  6. python及拓展版_python扩展模块
  7. model存储 swift_使用Swift原生JSON-Model
  8. 寻找相同的乱序字符串
  9. datalist 给输入框绑定文本提示(大部分浏览器不支持)
  10. jQuery 的filter(),not(),split()用法
  11. Prim算法实现最小生成树MST(java)
  12. Android 设备上实现串口的移植
  13. 算法笔记随笔:分数的化简,四则运算和输出
  14. 【JVM · GC】垃圾回收器
  15. 微信提现——企业付款到零钱demo(超详细小白都看得懂的)
  16. 电视显示990002服务器访问失败,990001互联网访问失败(1)是啥原因
  17. PanDownload下载变慢的一个解决办法
  18. 素描人物头像写生的基本规律是有哪些
  19. ffmpeg剪辑视频
  20. 树的遍历(python)

热门文章

  1. Android 基于AccessibilityService智能安装Apk 仿 豌豆荚
  2. 企业认证3A信用等级
  3. Mybatis-Plus入门案例以及使用方法
  4. 多项式加法(MOOC 翁凯 C语言源码)
  5. 微信浏览网页时内容被重新排版
  6. 【数分书单】分析思维《一本小小的蓝色逻辑书》第四章小结
  7. sqlite3交叉编译
  8. 李骐老师--实战项目管理专家--老师多个课程版权--沪师经纪刘建
  9. i710750h和i510300h对比哪个好 i5 10300h和i7 10750h选哪个
  10. 【CRC笔记】CRC-32 ISO-HDLC C语言实现