Eine gute Antwort könnte sein:

Ja.

Primitive Parameter

Oft werden Parameter verwendet um Aktionen, die von einer Methode ausgeführt werden fein abzustimmen. Zum Beispiel, stellen Sie sich vor, dass Sie nur einige Elemente eines Arrays ausgeben möchten. Hier ist die ArrayOps Klassendefinition mit einer neu hinzugefügten Methode:

import java.io.*;

class ArrayOps
{
  void print( int[] x )
  {
    for ( int index=0; index < x.length; index++ )
      System.out.print( x[index] + " " );
    System.out.println();
  }

  // Elemente ausgeben von start bis end
  void printRange ( int[] x, int start, int end )
  {
    for ( int _________ ; ____________; __________ )
      System.out.print( x[index] + " " );
    System.out.println();
  }

}

class ArrayDemo
{
  public static void main ( String[] args )
  {
    ArrayOps operate = new ArrayOps();
    int[] ar1 =  { -20, 19, 1, 5, -1, 27, 19, 5 } ;

    // Elemente ausgeben 1, 2, 3, 4, 5
    operate.printRange( ar1, 1, 5 );
  }

}

Die neue Methode printRange() gibt die Elemente von start bis end (inklusive) aus. Zum Beispiel, die main() Methode fragt an die Elemente von 1 bis 5 (inklusive) auszugeben. Die Werte 19, 1, 5, -1, 27 werden ausgegeben.

FRAGE 9:

Füllen Sie die Lücken aus, so dass printRange() funktioniert. Setzen Sie voraus, dass start und end legale Indizes für das Array sind.