zur nächsten Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja.


Primitive Parameter

class ArrayOps
{
  // andere Methoden

  // Elemente von start bis end ausgeben
  static 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 )
  {
    int[] ar1 =  { -20, 19, 1, 5, -1, 27, 19, 5 } ;

    // Elemente mit den Indizes 1, 2, 3, 4, 5 ausgeben
    ArrayOps.printRange( ar1, 1, 5 );
  }

}

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

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 11:

Wir füllen die Lücken aus, so dass printRange() funktioniert. Wir setzen voraus, dass start und end legale Indizes für das Array sind.
zur nächsten Seite  zum Inhaltsverzeichnis   zur nächsten Seite