zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Überhaupt keine Auswirkung. Das ist kein allzu brauchbares Programm, außer um zu illustrieren wie Java funktioniert.

Array Beispiel

// Array Beispiel
//
class ArrayAendern
{
  public void ausgeben ( int[] x )
  {
    for ( int j=0; j < x.length; j++ )
      System.out.print( x[j] + " " );
    System.out.println( );
  }

  public void setElementZero ( int[] x, int index )    // 6.
  {
    if ( index < x.length )                     // 7.
      x[ index ] = 0;                           // 8.
  }
}

public class ArrayAendernTest
{
  public static void main ( String[] args )        // 1.
  {
    ArrayAendern arrAendern = new ArrayAendern();  // 2.
    int[] arr = {27, 19, 34, 5, 12} ;              // 3.
    System.out.println( "Vorher:" );               // 4.
    arrAendern.ausgeben( arr );

    arrAendern.setElementZero( arr, 0 );           // 5.
    System.out.println( "Nachher:" );              // 9.
    arrAendern.ausgeben( arr );
  }
}

Hier ist ein weiteres Beispielprogramm, dieses Mal verwendet es ein Array als Parameter. Das Programm gibt aus:

Vorher:
27 19 34 5 12
Nachher:
0 19 34 5 12

Die Einzelheiten des Programms werden auf den nächsten Seiten erklärt. Für jetzt, betrachten wir nur den allgemeinen Aufbau des Programms. Welche Methoden besitzt ein ArrayAendern-Objekt? Was machen sie?


FRAGE 6:

Hat die setElementZero() Methode ein Element des Arrays geändert?

zur vorherigen Seite  zum Inhaltsverzeichnis   zur nächsten Seite