Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Was soll die globale Variable i (also jetzt a)?
und warum die Zuweisung a = this.....
a wird in der Schleife x mal überschrieben und dan das letzte zurückgegeben?
Du kannst das return nicht einfach in die For-Schleife stellen.
Das beendet die Methode.
Du kannst aber, wenn du viele Werte haben willst. -Einfach mal so banal ausgedrückt Einen Array mit der Schleife durchlaufen (wie du schon gesagt hast) und dann zurück geben lassen.
Das ist kein Problem.
wenn du System.out.println(meinArray) schreibst, werden net automatisch alle enthaltenen Elemente ausgegeben. Das musst du per Hand schreiben. (2 Zeilen ^^ )
Diese "Speicheradresse", wie du sie falsch bezeichnest, ist der HashCode, siehe dazu die original toString Methode von Object
System.out.println(arrayBezeichner); //liefert Hash
System.out.println(arrayBezeichner[0]); //Ausgabe des 1. ArrayElementes, bei int[] siehst also ne Zahl
Ich sollte das ganze nur in der Methode hinbekommen @digga1984
und dazu muss ich ein return Statment vom Typ "int" haben.
Ich habe das "quantityNec" mal rausgenommen, aber es kommt trotzdem nur noch dieser Hashcode
Ich kann nicht schreiben
Code:
return getQuantNec[i]
weil das mit der for-Schleife nicht passt. Das Return-Statment muss außerhalb der Schleife sein!
Was muss ich noch ändern?
Mit toString() kann ich glaube ich auch nicht viel machen, da ich ja einen "int"-Wert benötige....[/code]
So, was SOLL die Methode eigentlich machen?? Soll das die einzelnen Werte innem Array zurückgeben, soll es die Werte addieren und dann dieses eine int zurückgeben oder solls die Postbank hacken? Bevor dir das nicht klar ist bzw. es du uns nicht gesagt hast, ist das hier ziemlich sinnlos. Und falls du es selber nicht so genau weisst, hast du wahrscheinlich keine Planungsphase gehabt^^
hab mir jetzt die ganze diskussion nicht durchgelesen, aber was mir auffällst ist, dass du viel herum probierst aber dir noch irgendwie die grundlagen fehlen. der code oben ist völlig sinnlos...
du hast eine member variable a (a is sehr sprechend) wenn getQuantityNec aufgerufen wird, werden nacheinander alle quantitynec der rezept zutaten a zugewiesen. zum schluss hat a den wert der letzen zutat und wird zurück geben...?
das versteh ich nicht! willst du eine summe bilden? willst du zählen oder was willst du?