复数四则运算(Web)
界面如下图所示
输入界面
<%@ 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> 复数四则运算</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> <input formaction="AddServlet" type="submit" value="求和" >
<input formaction="SubServlet" type="submit" value="求差">
<input formaction="MulServlet" type="submit" value="求积">
<input formaction="DivServlet" type="submit" value="求商">
<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)相关推荐
- python【蓝桥杯vip练习题库】ADV-120 6-17复数四则运算
试题 算法提高 6-17复数四则运算 资源限制 时间限制:1.0s 内存限制:512.0MB 设计复数库,实现基本的复数加减乘除运算. 输入时只需分别键入实部和虚部,以空格分割,两个复数之间用运算符分 ...
- 复数四则运算 (15 分)
7-76 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...
- C语言 复数四则运算
复数四则运算 题目描述: 要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题目保证 ...
- 7-36 复数四则运算 (15 分)【简化版】
7-36 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...
- PTA 7-36 复数四则运算(详解)
前言:本期是关于复数四则运算的具体解法,今天你c了吗? 题目: 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i ...
- C语言函数——复数四则运算
C语言函数--复数四则运算 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚部.题 ...
- 7-5 复数四则运算
题目 7-5 复数四则运算 分数 25 作者 乔林 单位 清华大学 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b ...
- 7-3 复数四则运算
7-3 复数四则运算 (15分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部和虚 ...
- 复数四则运算(PTA)
7-12 复数四则运算 (15 分) 本题要求编写程序,计算2个复数的和.差.积.商. 输入格式: 输入在一行中按照a1 b1 a2 b2的格式给出2个复数C1=a1+b1i和C2=a2+b2i的实部 ...
最新文章
- Maven报错解决:Element 'dependency' cannot have character [children], because the type's content type is
- Enable htaccess file work in Apache
- 知乎高赞回答:裁员、降薪、996...这项能力让你寒冬蓄能
- 关于Socket建立长连接遇到的bug信息
- 往届选手心得分享:腾讯广告算法大赛萌新指南
- python及拓展版_python扩展模块
- model存储 swift_使用Swift原生JSON-Model
- 寻找相同的乱序字符串
- datalist 给输入框绑定文本提示(大部分浏览器不支持)
- jQuery 的filter(),not(),split()用法
- Prim算法实现最小生成树MST(java)
- Android 设备上实现串口的移植
- 算法笔记随笔:分数的化简,四则运算和输出
- 【JVM · GC】垃圾回收器
- 微信提现——企业付款到零钱demo(超详细小白都看得懂的)
- 电视显示990002服务器访问失败,990001互联网访问失败(1)是啥原因
- PanDownload下载变慢的一个解决办法
- 素描人物头像写生的基本规律是有哪些
- ffmpeg剪辑视频
- 树的遍历(python)