公共類復合體{
私有int a;
私有int b;
公共綜合體()
this . a = 0;
this . b = 0;
}
公共綜合體(int a,int b ){
this.a = a
this.b = b
}
public int getA(){
返回a;
}
public void setA(int a ){
this.a = a
}
public int getB(){
返回b;
}
公共空集合b(int b ){
this.b = b
}
@覆蓋
公共字符串toString(){
return“(“+a+“+“+b+“I“);
}
}
包主;
公共類ComplexTest {
公共靜態復雜add(復雜c1,復雜C2 ){
return new Complex(c 1 . geta()+C2 . geta());
}
公共靜態復數減法(復數c1,復數C2 ){
return new Complex(c 1 . geta()-C2 . geta());
}
公共靜態復數乘法(復數c1,復數C2 ){
返回新的復合體(c 1 . geta()* C2 . geta()-c 1 . getb()* C2 . getb(),
c 1 . getb()* c 1 . geta()+c 1 . geta()* C2 . getb();
}
公共靜態復數除法(復數c1,復數C2 ){
int a = c 1 . geta();
int b = c 1 . getb();
int c = C2 . geta();
int d = C2 . getb();
返回新的復數((a* c+b * d)/(c * c+d * d),(b * c-a * d)/(c * c+d * d));
}
公共靜態void main(String【】args ){
復數c1 =新的復數(1,2);
Complex C2 = new Complex();
system . out . println(c 1);
system . out . println(C2);
system . out . println(add(c 1,C2));
}
}