All pastes #774839 Raw Edit

Complex.java (shorter version)

public java v1 · immutable
·published 2007-11-15 12:19 UTC
rendered paste body
// Class to perform some complex number operationspublic 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();  }}