Hallo zusammen Ich bin bei BlueJ soeben auf folgendes Problem gestoßen. Warum wird bei meiner Addtion hinterher das X ausgegeben anstatt das ergebnis?

... komplette Frage anzeigen

1 Antwort

addiere(x,y);

Schööön xD

Der Ausdruck wird zwar berechnet, du verwendest ihn aber nicht, du könntest gleich

pass; (Anweisung, die nichts tut / Platzhalter)

schreiben.

Du musst doch mit dem berechneten Ausdruck irgendetwas machen.

Also definierst du entweder eine lokale Variable, in der der Ausdruck direkt gespeichert wird und gibst diesen dann zurück oder schreibst gleich:

return addiere(x,y);

Sonst wird nämlich der Parameter x gleich zurückgegeben, womit y sinnlos wird.

int erg=0; ist übrigens sinnlos, solltest du keine Threads verwenden oder Inkosistenzen vor Methodenschluss vermeiden wollen.



Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von MrVectrex
15.08.2016, 17:08

Danke für die schnelle Antwort, da habe ich leider was vergessen... 

1

Was möchtest Du wissen?