java 复数_关于java的复数编程,高分啊

public class ComplexNumber {

private double re;

private double im;

public static ComplexNumber add(ComplexNumber x, ComplexNumber y) {

return d(y);

}

public static ComplexNumber multiply(ComplexNumber x, ComplexNumber y) {

return ltiply(y);

}

public static ComplexNumber multiply(ComplexNumber x, double y) {

return multiply(x, new ComplexNumber(y,0));

}

public ComplexNumber(double re, double im) {

= re;

= im;

}

public String toString() {

StringBuilder sb = new StringBuilder();

sb。

append(""+re);

if(im > 0) sb。append("+" + im + "i");

else if(im < 0) sb。append("" + im + "i");

return String();

}

public double getAbs() {

return Math。

sqrt(re*re+im*im);

}

public double getAngle() {

return an2(im,re);

}

public double getRealPart() {

return re;

}

public double getImaginaryPart() {

return im;

}

public ComplexNumber add(ComplexNumber x) {

return new ComplexNumber(re+ , im+ );

}

public ComplexNumber multiply(ComplexNumber x) {

double nre = re* - im* ;

double nim = im* + re* ;

return new ComplexNumber(nre,nim);

}

}。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值