Class Complex

java.lang.Object
  extended by Complex

public class Complex
extends java.lang.Object

Numeri complessi


Constructor Summary
Complex()
          inizializza il numero complesso al valore 0 + i0 (zero complesso)
Complex(double re)
          inizializza il numero complesso al valore re + i0
Complex(double re, double im)
          inizializza il numero complesso al valore re + i*im
 
Method Summary
 Complex add(Complex z2)
          Esegue la somma di due numeri complessi
 boolean approxEquals(Complex z2)
           
 Complex conj()
          Calcola il coniugato di un numero complesso
 Complex div(Complex z2)
          Esegue la divisione fra due numeri complessi
 Complex inv()
          Calcola l'inverso rispetto al prodotto di un numero complesso
 Complex mult(Complex z2)
          Esegue la moltiplicazione di due numeri complessi
 Complex sub(Complex z2)
          Esegue la sottrazione di due numeri complessi
 java.lang.String toString()
          restituisce una stringa che rappresenta il numero complesso in formato matematico: (x+iy).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Complex

public Complex(double re,
               double im)
inizializza il numero complesso al valore re + i*im

Parameters:
re - parte reale
im - parte immaginaria

Complex

public Complex(double re)
inizializza il numero complesso al valore re + i0

Parameters:
re - parte reale

Complex

public Complex()
inizializza il numero complesso al valore 0 + i0 (zero complesso)

Method Detail

add

public Complex add(Complex z2)
Esegue la somma di due numeri complessi

Parameters:
z2 - addendo (il primo addendo e' il parametro implicito this)
Returns:
la somma z1 + z2

sub

public Complex sub(Complex z2)
Esegue la sottrazione di due numeri complessi

Parameters:
z2 - sottraendo (il minuendo e' il parametro implicito this)
Returns:
la sottrazione z1 - z2

mult

public Complex mult(Complex z2)
Esegue la moltiplicazione di due numeri complessi

Parameters:
z2 - secondo fattore del prodotto (il primo fattore e' this)
Returns:
il prodotto z1 * z2

div

public Complex div(Complex z2)
Esegue la divisione fra due numeri complessi

Parameters:
z2 - divisore (il dividendo e' this)
Returns:
il quoziente z1 / z2

inv

public Complex inv()
Calcola l'inverso rispetto al prodotto di un numero complesso

Returns:
1/z

conj

public Complex conj()
Calcola il coniugato di un numero complesso

Returns:
z^

toString

public java.lang.String toString()
restituisce una stringa che rappresenta il numero complesso in formato matematico: (x+iy). Esempio: "1+i9" o "2-i7)

Overrides:
toString in class java.lang.Object

approxEquals

public boolean approxEquals(Complex z2)