Eine gute Antwort könnte sein:

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.

Methode Summe

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 )

FRAGE 13:

Füllen Sie die Lücken der sumElements() Methode aus.