Natürlich habt Ihr daran gedacht sum
mit 0
zu initialisieren, wie unten.
class ArrayOps { // vorherige Methoden // addiere alle Elemente in einem Array public static int sumElements ( int[] nums ) { int sum = 0; for ( int j=0; j < nums.length; j++ ) sum += nums[j]; return sum; } } class ArrayDemo { public static void main ( String[] args ) { int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ; System.out.println("Die Summe der Elemente ist: " + ArrayOps.sumElements( ar1 ) ); } }
Hier ist das vollständige Programm mit der neuen Methode. Alle vorherigen Methoden der Klasse können an der Stelle des entsprechenden Kommentars eingefügt werden.
Wäre die folgende Anweisung syntaktisch korrekt, als Teil von main()
?
int avg = ArrayOps.sumElements( ar1 ) / ar1.length ;