public class ComplexDemo {
// main方法
public static void main(String[] a) {
Complex b = new Complex(2,5);
Complex c = new Complex(3,-4);
System.out.println(b + "+" + c + "=" + b.add(c));
System.out.println(b + "-" + c + "=" + b.minus(c));
System.out.println(b + "*" + c + "=" + b.multiply(c));
System.out.println(b + "/" + c + "=" + b.divide(c));
}
}
// Complex类
class Complex {
private double m;// 实部
private double n;// 虚部
public Complex(double m,double n) {
this.m = m;
this.n = n;
}
// add
public Complex add(Complex c) {
return new Complex(m + c.m,n + c.n);
}
// minus
public Complex minus(Complex c) {
return new Complex(m - c.m,n - c.n);
}
// multiply
public Complex multiply(Complex c) {
return new Complex(m * c.m - n * c.n,m * c.n + n * c.m);
}
// divide
public Complex divide(Complex c) {
double d = Math.sqrt(c.m * c.m) + Math.sqrt(c.n * c.n);
return new Complex((m * c.m + n * c.n) / d,Math.round((m * c.n - n * c.m) / d));
}
public String toString() {
String rtr_str = "";
if (n > 0)
rtr_str = "(" + m + "+" + n + "i" + ")";
if (n == 0)
rtr_str = "(" + m + ")";
if (n < 0)
rtr_str = "(" + m + n + "i" + ")";
return rtr_str;
}
}
用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算
用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算
复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加,虚部与虚部相加.两复数相减时,实部与实部相减,虚部与虚部相减.
如(2+5i)+(3-4i)=5+1i
(2+5i)-(3-4i)=-1+9i
现在要求定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算,在main()函数中测试该类.
我需要全部代码,急用,
复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加,虚部与虚部相加.两复数相减时,实部与实部相减,虚部与虚部相减.
如(2+5i)+(3-4i)=5+1i
(2+5i)-(3-4i)=-1+9i
现在要求定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算,在main()函数中测试该类.
我需要全部代码,急用,
其他人气:207 ℃时间:2020-03-19 01:44:42
优质解答
我来回答
类似推荐
猜你喜欢
- 1limx趋近于正无穷大(x-1)^30(2x+3)^70/(2x+1)^100的极限值
- 2Please don't use English say sorry.I cannot understand是什么意思?
- 3所学的所有物理方法在初三物理课本中的体现(控制变量法,转换法之类的等等 等等)
- 4请问,电流一定时,电阻跟电压成正比还是电压跟电阻成正比?
- 5百词斩学英语好不好
- 6一项工程,甲队独做10天完成,乙队独做15天完成.甲乙合做几天完成这项工程的一半?
- 7大肠杆菌在有氧状态下怎样产生ATP在细胞质中用相关酶系吗
- 8设a b c为三角形ABC的三条边.m=aa+bb+cc,n=ab+bc+ca,则m与n的大小关系为?
- 9二氧化硫与浓硫酸是直接不会发生反应还是反应了?
- 10仿写14课《再见了,亲人》1,2,3自然段