package unit1; public class Complex implements iComplex { private float real; private float imag; public Complex(float r, float i) { real=r; imag=i; } public float getReal() { return real; } public float getImag() { return imag; } public void setReal(float x) { real=x; } public void setImag(float x) { imag=x; } @Override public float module() { return (float)Math.sqrt(real*real+imag*imag); } public iComplex sum(iComplex obj) { iComplex result=new Complex(real+obj.getReal(),imag+obj.getImag()); return result; } public iComplex times(iComplex obj) { iComplex result=new Complex(real*obj.getReal()-imag*obj.getImag(), real*obj.getImag()+imag*obj.getReal()); return result; } public boolean isequals(iComplex obj) { return (real==obj.getReal() && imag==obj.getImag()); } }