Hallo und zwar habe ich folgende Aufgabenstellungen:
ComplexNumber add(double real, double imaginary): addiert eine zweite komplexe Zahl (real, imaginary) mit der aktuellen und liefert das Ergebnis zurück
ComplexNumber add(ComplexNumber c): addiert eine zweite komplexe Zahl mit der aktuellen und liefert das Ergebnis zurück
Im Grunde wird ja das Gleiche verlangt, nur auf verschiedene Art und Weise:
Mein Ansatz:
jetzt bin ich verwirrt, ob das der passende Code ist für die Aufgabe oder doch zur anderen gehört..
Und außerdem: Hat jemand eine Idee, wie dann der Code lauten müsste?
(Vorgabe:
Vielen Dank für Antworten!
ComplexNumber add(double real, double imaginary): addiert eine zweite komplexe Zahl (real, imaginary) mit der aktuellen und liefert das Ergebnis zurück
ComplexNumber add(ComplexNumber c): addiert eine zweite komplexe Zahl mit der aktuellen und liefert das Ergebnis zurück
Im Grunde wird ja das Gleiche verlangt, nur auf verschiedene Art und Weise:
Mein Ansatz:
Java:
public ComplexNumber add(ComplexNumber c) {
// H1.1
double r = this.real + c.real;
double i = this.imaginary + c.imaginary;
return new ComplexNumber(r, i);
}
jetzt bin ich verwirrt, ob das der passende Code ist für die Aufgabe oder doch zur anderen gehört..
Und außerdem: Hat jemand eine Idee, wie dann der Code lauten müsste?
(Vorgabe:
Java:
public class ComplexNumber {
/**
* The real and imaginary part of the complex number.
*/
private final double real, imaginary;
public ComplexNumber(double real, double imaginary) {
this.real = real;
this.imaginary = imaginary;
}
Vielen Dank für Antworten!