當前位置:成語大全網 - 書法字典 - Java:創建復雜類,實現復數的基本運算。

Java:創建復雜類,實現復數的基本運算。

包主;

公共類復合體{

私有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));

}

}