zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Das vollständige Programm folgt:


Vervollständigte printRange()

class ArrayOps
{
  // andere Methoden

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

}

public 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 );
  }

}

Es ist OK die gleichen Parameternamen (wie x) und die gleichen lokalen Variablenamen (wie index) in mehreren Methoden zu verwenden. Die Sichtbarkeit von Parametern und lokalen Variablen ist auf die Methode beschränkt, in der sie deklariert sind.

Wenn printRange() aufgerufen wird, werden die drei aktuellen Werte des Aufrufs in die Parameter von printRange() kopiert. Der Parameter x verweist auf das Array, start bekommt den Wert "1" und end bekommt den Wert "5".


FRAGE 12:

Was gibt das Programm aus?

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite