Test A: -20 19 1 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.
Hier ist die ArrayOps-Klasse, noch mal,
mit einer neuen Methode.
Diese neue Methode addiert alle Elemente in einem Array.
class ArrayOps
{
// . . . die vorherigen Methoden stehen hier
// alle Elemente eines Arrays addieren
int sumElements ( int[] nums )
{
int sum = __________;
for ( int __________; ___________; __________ )
__________;
return __________;
}
}
Hier ist, wie die Methode in main() verwendet werden könnte:
class ArrayDemo
{
public static void main ( String[] args )
{
ArrayOps operate = new ArrayOps();
int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ;
System.out.println("Die sum of elements is: " +
operate.sumElements( ar1 ) );
}
}
Die Deklaration der Methode sagt, dass sie ein Array von
int als Parameter erwartet und, dass sie ein
int an den Aufrufer zurückgibt, wenn sie fertig ist:
int sumElements ( int[] nums )