Punktoperator < Java < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 10:50 Mi 04.07.2012 | Autor: | Aremo22 |
Hallo, hätte ne frage zum folgenden Quelltext, besser gesagt zur drittletzten Zeile... wieso kann ich da statt +k2.real nicht einfach + k2 machen?
private double real;
private double imag;
Komplexi (double r, double i)
{
real = r;
imag = i;
}
public double Betrag()
{
return (Math.sqrt(real*real+imag*imag));
}
public Komplexi Plus(Komplexi k2) {
Komplexi erg;
erg = new Komplexi(real+k2.real, imag + k2.imag);
return erg;
}
ps: hat sich erledgt..weis nur nicht wie man hier wieder ne frage löscht ^^
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:58 Mi 04.07.2012 | Autor: | felixf |
Moin!
> Hallo, hätte ne frage zum folgenden Quelltext, besser
> gesagt zur drittletzten Zeile... wieso kann ich da statt
> +k2.real nicht einfach + k2 machen?
Weil k2 kein double ist, sondern ein Objekt vom Typ Komplexi. Und eine Addition von double und Komplexi ist eben nicht definiert in Java.
> ps: hat sich erledgt..weis nur nicht wie man hier wieder ne
> frage löscht ^^
Dazu siehe hier.
LG Felix
|
|
|
|