zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Eine gute Antwort wäre:

Das vollständige Programm steht unten.

Vollständiges Programm

Beachtet, dass die zwei for-Schleifen gleich sind. Das ist sehr gebräuchlich. Es wäre gut dieses Programm auszuführen. Wenn Ihr das tun, ändert die Länge des Arrays (die 5) in einen anderen Wert (sagen wir 9) und beachtet dann die Auswirkung.

Rückblick Erinnert Euch daran, dass der Gültigkeitsbereich der Variablen index, da sie in der for-Anweisung deklariert wurde, auf den jeweiligen Schleifenkörper begrenzt ist. In diesem Programm gibt es zwei Variablen mit dem Namen index und der Gültigkeitsbereich jeder dieser Variablen ist auf ihren eigenen Schleifenkörper begrenzt.

import java.util.Scanner ;

class InputArray
{

  public static void main ( String[] args )
  {

    int[] array = new int[5];
    int   data;

    Scanner scan = new Scanner( System.in );

    // Daten einlesen
    for ( int index=0; index < array.length; index++ )
    {
      System.out.println( "Geben Sie einen Integer ein: " );
      data = scan.nextInt();
      array[ index ] = data ;
    }

    // Daten ausgeben
    for ( int index=0; index < array.length; index++ )
    {
      System.out.println( "array[ " + index + " ] = " + array[ index ] );
    }

  }
}

Rückblick: Denkt daran, dass der Gültigkeitsbereich der Variablen index auf den Schleifenkörper begrenzt ist, da sie in der for-Anweisung deklariert wurde.

FRAGE 5:

Die Variable data wird in diesem Programm nicht wirklich gebraucht. Wir ändern gedanklich das Programm, so dass diese Variable nicht verwendet wird.

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite