arrAendern.setElementZero( arr, 4 );
Das Element in der Zelle 4 des Arrays würde auf 0 gesetzt werden.
Hier ist noch einmal das Programm, mit einer Schritt-für-Schritt Erklärung wie es funktioniert. Wem das schon klar ist, kann diese Seite überspringen.
Das Programm: | Beschreibung des Ablaufs: |
---|---|
// 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 ); } } |
|
Könnte ArrayAendern
eine Methode haben,
die mehrere Elemente eines Arrays ändert?