Das Programm wird kompilieren und laufen. Das Arrayobjekt wird erfolgreich konstruiert (auch wenn es keine Zellen und keine Werte hat).
Die verbesserte for
-Schleife wird korrekt laufen (aber sie wird element
nichts zuweisen und sie wird den Schleifenkörper niemals ausführen).
Das Programm wird ausgeben:
Die Summe ist: 0.0
Das ist eine fragwürdige Behauptung. Ein besseres Programm würde auf ein leeres Array testen und es als Spezialfall behandeln. Unser nächstes Programm wird das tun.
Hier ist ein Programm mit ein paar zusätzlichen Anweisungen,
um den Durchschnitt der Elemente zu berechnen.
Es überprüft, ob es mehr als 0
Elemente gibt und vermeidet es durch 0 zu dividieren.
Ihr könntet denken, dass es seltsam ist zu testen ob das Array keine Elemente enthält, da es offensichtlich welche hat. Aber in einem realistischeren Programm würde das Array aus einer externen Quelle kommen (vielleicht aus einer Datei) und könnte keine Elemente enthalten. Die Daten könnten auch von einem Anwender kommen und die machen manchmal Fehler.
Wir füllen die Lücken aus.