Ai
2 Star 0 Fork 0

CS-IMIS-23/20172316_de_hello-world

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Complex.java 1.98 KB
一键复制 编辑 原始数据 按行查看 历史
赵乾宸 提交于 2018-05-16 16:20 +08:00 . feat: Complex类复数运算
package exp2;
public class Complex {
protected double RealPart;
protected double ImagePart;
public Complex(){
RealPart = 0;
ImagePart = 0;
}
public Complex(double R, double I){
RealPart = R;
ImagePart = I;
}
public double getRealPart() {
return RealPart;
}
public void setRealPart(double realPart) {
RealPart = realPart;
}
public double getImagePart() {
return ImagePart;
}
public void setImagePart(double imagePart) {
ImagePart = imagePart;
}
public boolean equals(Complex com){
if (RealPart == com.getRealPart() && ImagePart == com.getImagePart())
return true;
else
return false;
}
public Complex ComplexAdd(Complex complex){
RealPart += complex.getRealPart();
ImagePart += complex.getImagePart();
return new Complex(RealPart, ImagePart);
}
public Complex ComplexSub(Complex complex){
RealPart = RealPart - complex.getRealPart();
ImagePart = ImagePart - complex.getImagePart();
return new Complex(RealPart, ImagePart);
}
public Complex ComplexMulti(Complex complex){
double a, b;
a = RealPart * complex.getRealPart() - ImagePart * complex.getImagePart();
b = ImagePart * complex.getRealPart() + RealPart * complex.getImagePart();
return new Complex(a, b);
}
public Complex ComplexDiv(Complex complex){
double domen, numerR, numerI;
numerR = RealPart * complex.getRealPart() + ImagePart * complex.getImagePart();
numerI = ImagePart * complex.getRealPart() - RealPart * complex.getImagePart();
domen = Math.pow(complex.getRealPart(), 2) + Math.pow(complex.getImagePart(), 2);
RealPart = numerR / domen;
ImagePart = numerI / domen;
return new Complex(RealPart, ImagePart);
}
@Override
public String toString() {
return RealPart + "+(" + ImagePart + ")i";
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/CS-IMIS-23/20172316_de_hello-world.git
git@gitee.com:CS-IMIS-23/20172316_de_hello-world.git
CS-IMIS-23
20172316_de_hello-world
20172316_de_hello-world
master

搜索帮助