Test A: -20 19 1 5 Test B: Test C: 19 1 5 -1 27 19 5
In "Test B" wird die Methode aufgefordert mit einem Index von -1 zu starten.
Der Test in der for
-Schleife gibt sofort falsch zurück, und
der Schleifenkörper wird niemals ausgeführt.
In "Test C" wird die Methode aufgefordert nach dem Ende des Arrays weiter auszugeben, aber sie hört auf, nachdem sie das letzte Element ausgegeben hat.
addiereElemente()
Hier ist noch einmal die ArrayTools
-Klasse,
mit einer neuen Methode.
Diese neue Methode addiert alle Elemente in einem Array.
class ArrayTools { // . . . die vorherigen Methoden stehen hier // alle Elemente eines Arrays addieren int addiereElemente ( int[] arr ) { int summe = __________; for ( int __________; ___________; __________ ) __________; return __________; } }
Hier ist, wie die Methode in main()
verwendet werden könnte:
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 ) ); } }
Die Deklaration der Methode besagt, dass sie ein Array vom Typ
int
als Parameter erwartet und, dass sie ein
int
an den Aufrufer zurückgibt, wenn sie fertig ist:
int addiereElemente ( int[] arr )