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 doubles 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 ] ;