Class ComplexNumber

java.lang.Object
  |
  +--ComplexNumber

public class ComplexNumber
extends java.lang.Object

Programm: ComplexCalc
Copyright: 2002 Frank Schubert, Andreas Gohr
License: GPL2 or higher

Info: Complex number calculations


Constructor Summary
ComplexNumber()
          dummy constructor (initializes with 0+0i)
ComplexNumber(double re, double im)
          constructor
ComplexNumber(java.lang.String str)
          constructor #2 uses regular expression for complex number as String
 
Method Summary
 ComplexNumber add(ComplexNumber i)
          add two complex numbers
result is returned
 ComplexNumber div(ComplexNumber i)
          divide two complex numbers
result is returned
Throws exeption on division by Zero
 double getIm()
          returns imaginary value as double
 double getRe()
          returns real value as double
 ComplexNumber mul(ComplexNumber i)
          multiply two complex numbers
result is returned
 ComplexNumber sub(ComplexNumber i)
          subtract two complex numbers
result is returned
 java.lang.String toString()
          returns complex number as rounded String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComplexNumber

public ComplexNumber()
dummy constructor (initializes with 0+0i)


ComplexNumber

public ComplexNumber(double re,
                     double im)
constructor


ComplexNumber

public ComplexNumber(java.lang.String str)
constructor #2 uses regular expression for complex number as String

Method Detail

getRe

public double getRe()
returns real value as double


getIm

public double getIm()
returns imaginary value as double


toString

public java.lang.String toString()
returns complex number as rounded String

Overrides:
toString in class java.lang.Object

add

public ComplexNumber add(ComplexNumber i)
add two complex numbers
result is returned


sub

public ComplexNumber sub(ComplexNumber i)
subtract two complex numbers
result is returned


mul

public ComplexNumber mul(ComplexNumber i)
multiply two complex numbers
result is returned


div

public ComplexNumber div(ComplexNumber i)
                  throws DbZ
divide two complex numbers
result is returned
Throws exeption on division by Zero

DbZ