Das vollständige Programm steht unten.
class ArraySumme { public static void main ( String[] args ) { double[] array = { -47.39, 24.96, -1.02, 3.45, 14.21, 32.6, 19.42 } ; // Summe deklarieren und initialisieren double summe = 0.0 ; // jedes Element des Arrays zur Summe hinzuaddieren for ( int index=0; index < array.length; index++ ) { summe = summe + array[ index ] ; } System.out.println("Die Summe ist: " + summe ); } }
Die Variable summe
wurde als double
deklariert,
da die Elemente in dem Array double
s sind, genau wie die Summe.
summe
wurde mit 0.0
initialisiert.
Summen sollten immer mit 0 initialisiert werden.
(Wir könnten summe
mit dem ersten Element des Arrays initialisieren
und dann in der Schleife die verbleibenden Elemente addieren.
Aber das ist viel weniger klar als der übliche Weg Dinge zu tun und
ist eine offene Einladung für Bugs.)
Das Programm besucht jedes Element des Arrays der Reihe nach und addiert jedes zur Summe. Die Anweisung
summe = summe + array[ index ] ;
wird üblicherweise nicht verwendet.
Gewöhnlich wird der +=
-Operator verwendet:
summe += array[ index ] ;