// Class to perform some complex number operations public class Complex { private double re = 0.0; // real part private double im = 0.0; // imaginary part public Complex() {} // do nothing public Complex( double a, double b ){ setRe(a); setIm(b); } public void setRe( double a ){ re = a; } public void setIm( double b ){ im = b; } public double getRe(){ return re; } public double getIm(){ return im; } public Complex add( Complex z ){ return (new Complex( re + z.getRe(), im + z.getIm() )); } public Complex subtract( Complex z ){ return (new Complex( re - z.getRe(), im - z.getIm() )); } public void print(){ System.out.print( "(" + getRe() + "," + getIm() + ")"); } public static void main( String args[] ){ Complex z1 = new Complex( 1, 2 ); Complex z2 = new Complex( 3, 4 ); z1.add(z2).print(); System.out.println(); z1.subtract(z2).print(); System.out.println(); } }