package p1;
public class Complex {
private double real;//实部
private double image;//虚部
Complex(){
}
Complex(double real, double image){
this.real=real;
this.image=image;
}
void add(Complex a, Complex b) {//加
Complex c=new Complex();
c.real=a.real+b.real;
c.image=a.image+b.image;
System.out.println("结果:"+c.real+" + ("+c.image+" )i");
}
void complexSubtract(Complex a, Complex b) {//减
Complex c=new Complex();
c.real=a.real-b.real;
c.image=a.image-b.image;
System.out.println("结果:"+c.real+" + ("+c.image+" )i");
}
public void mutiply(Complex a,Complex b) {
Complex c = new Complex();
c.real=a.real*b.real-a.image*b.image;
c.image=a.image*b.real+a.real*b.image;
System.out.println("结果:"+c.real+" + ("+c.image+" )i");
}
public void divide(Complex a,Complex b) {
Complex c = new Complex();
c.real=(a.real*b.real+a.image*b.image)/(b.real*b.real+b.image*b.image);
c.image=(a.image*b.real-a.real*b.image)/(b.real*b.real+b.image*b.image);
System.out.println("结果:"+c.real+" + ("+c.image+" )i");
}
}
package p1;
public class TestComplex {
public static void main(String[] args) {
Complex a=new Complex(4,4);
Complex b=new Complex(2,2);
Complex c=new Complex();
c.add(a, b);
c.complexSubtract(a, b);
c.mutiply(a, b);
c.divide(a, b);
}
}