for ( int index= array.length-1 ; index >= 0 ; index-- )
Sie haben wahrscheinlich die -1 vergessen. Off-by-one Fehler sind sehr häufig. Es war eine leichte Wette.
Hier ist ein Programm, das den Anwender auffordert die einzelnen Elemente einzugeben und sie einliest. Das Array ist fest kodiert mit einer Länge von fünf Elementen. Nachdem es mit Daten gefüllt ist, wird das Array auf den Bildschirm ausgegeben.
import java.io.* ; class InputArray { public static void main ( String[] args ) throws IOException { int[] array = new int[5]; int data; BufferedReader inData = new BufferedReader ( new InputStreamReader( System.in ) ); // Daten einlesen for ( ___________ ; ________________ ; _____________ ) { System.out.println( "Geben Sie einen Integer ein: " ); data = Integer.parseInt( inData.readLine() ); array[ index ] = data ; } // Daten ausgeben for ( ___________ ; ________________ ; _____________ ) { System.out.println( "Array[ " + index + " ] = " + array[ index ] ); } } }
Üblicherweise würde das Programm etwas mit den Daten tun, nachdem sie eingelesen wurden. Das würde gewöhnlich weitere Schleifen zur Folge haben.