public class Complex { double re, im; public Complex(double r1, double r2) { re = r1; im = r2; } public double real() { return re; } public double imaginary() { return im; } public Complex add(Complex c) { return new Complex( re + c.real(), im + c.imaginary()); } public Complex subtract(Complex c) { return new Complex( re - c.real(), im - c.imaginary()); } public Complex multiply(Complex c) { return new Complex( re * c.real(), im * c.imaginary()); } public Complex divide(Complex c) { return new Complex( re / c.real(), im / c.imaginary()); } }