Sie haben natürlich daran gedacht summe
mit null zu
initialisieren, so wie unten:
Hier ist ein vollständiges Programm mit der neuen Methode. Alle vorherigen Methoden der Klasse können da eingefügt werden, wo es der Kommentar anzeigt.
class ArrayTools { // . . . die vorherigen Methoden stehen hier // alle Elemente eines Arrays addieren int addiereElemente ( int[] arr ) { int summe = 0; for ( int j=0; j < arr.length; j++ ) summe += arr[j]; return summe; } } public class ArrayTester { public static void main ( String[] args ) { ArrayTools arrTool = new ArrayTools(); int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ; System.out.println("Die Summe der Elemente ist: " + arrTool.addiereElemente( ar1 ) ); } }
Beachten Sie wie die main()
Methode den Methodeaufruf
verwendet, als wäre er eine Zahl:
System.out.println("Die Summe der Elemente ist: " + arrTool.addiereElemente( ar1 ) ); -------------------------- 55
Der Methodeaufruf gibt den Wert 55 (die Summe aller Arrayelemente) zurück. Dieser Wert kann verwendet werden als wenn er als Konstante geschrieben worden wäre.