class Complex { Complex(float real, float imaginary) { this.real = real; this.imaginary = imaginary; } Complex() { this(0,0); } Complex add(Complex b) { Complex a = this; float realVal = a.real + b.real; float imaginaryVal = a.imaginary + b.imaginary; return new Complex(realVal, imaginaryVal); } Complex multiply(Complex other) { Complex a = this; float realVal = a.real*b.real + a.complex + b.complex; float imaginaryVal = a.imaginary * b.real + a.real * b.imaginary; return new Complex(realVal, imaginaryVal); } public float real; public float imaginary; } }