1 Star 0 Fork 0

besti1923/beishizhi

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Complex.java 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
好名字 提交于 2020-10-11 16:37 +08:00 . Complex
public class Complex{
double RealPart;
double ImagePart;
//定义构造函数,定义复数的实部变量a和虚部变量b
public Complex(double a,double b){
this.RealPart = a;
this.ImagePart = b;
}
//覆盖对象,判断boolean
public String toString(){
return "RealPart:" + RealPart + ", ImagePart:" + ImagePart;
}
public boolean equals(Object z1){
if (z1 == this){
return true;
}
else{
return false;
}
}
//定义加减乘除子函数
public Complex ComplexAdd(Complex z2){
Complex z3 = new Complex(this.RealPart + z2.RealPart,this.ImagePart + z2.ImagePart);
return z3;
}
public Complex ComplexSub(Complex z2){
Complex z3 = new Complex(this.RealPart - z2.RealPart,this.ImagePart - z2.ImagePart);
return z3;
}
public Complex ComplexMulti(Complex z2){
Complex z3 = new Complex(this.RealPart * z2.RealPart - this.ImagePart * z2.ImagePart,
this.ImagePart * z2.RealPart + this.RealPart * z2.ImagePart);
return z3;
}
public Complex ComplexDiv(Complex z2){
double t = z2.RealPart * z2.RealPart + z2.ImagePart * z2.ImagePart;
Complex z3 = new Complex((this.RealPart * z2.RealPart + this.ImagePart * z2.ImagePart) / t,
(this.ImagePart * z2.RealPart - this.RealPart * z2.ImagePart) / t);
return z3;
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/besti1923/beishizhi.git
git@gitee.com:besti1923/beishizhi.git
besti1923
beishizhi
beishizhi
master

搜索帮助