Kapitel 12: "Bildverarbeitung"

"KomplexeZahl.java"


class KomplexeZahl{
double re; // Speichert den Realteil
double im; // Speichert den Imaginärteil

public KomplexeZahl(double r, double i){ // Konstruktor
re = r;
im = i;
}

public KomplexeZahl plus(KomplexeZahl k){
return new KomplexeZahl(re + k.re,im + k.im);
}

public KomplexeZahl mal(KomplexeZahl k){
return new KomplexeZahl(re*k.re - im*k.im, re*k.im + im*k.re);
}

public double norm(){ // Berechnet den Abstand der Zahl vom Ursprung
return Math.sqrt(re*re + im*im);
}

public String text(){ // Gibt die Zahl als Text aus
return re+" + "+im+" i";
}
}

Picksel Media Marco Block © 2006-2009 – ImpressumKontakt
Gestaltung und Umsetzung Tobias Losch, www.picksel-media.de