Drucken der Werte vom Benutzer eingegeben und gespeichert, um ein array in Java

Studiere ich die arrays für eine Prüfung und habe einige Probleme beim drucken der gespeicherten Werte im array habe ich erstellt. Die Richtungen sagen "Deklarieren, erstellen und initialisieren ein array namens zahlen, die halten 10 ganze zahlen eingegeben von der Tastatur." Wir sollten auch drucken Sie das array, um sicherzustellen, dass die Werte korrekt gespeichert. Hier ist der code, den ich bisher:

import java.util.Scanner;

public class ArrayHandout {
  public static void main(String[] args) {

Scanner input = new Scanner(System.in);
   int[] numbers = new int[10];
   System.out.print("Please enter " + numbers.length + " values:");
   for(int index = 0; index < numbers.length; index++)
      numbers[index] = input.nextInt(); 
    System.out.println(numbers[index]);

  } //end main
} //end class  

Wenn ich versuche zu kompilieren, ich erhalte diese Fehlermeldung:

1 error found:
File: C:\Users\HiTechRedneck\Desktop\Fall 2013\Computer Science Principles\Exam 3                          Review\ArrayHandout.java  [line: 12]
Error: cannot find symbol
  symbol:   variable index
  location: class ArrayHandout

Ich habe versucht ein paar verschiedene Möglichkeiten zu drucken. Ich habe versucht, mit Hilfe einer while-Schleife statt einer for-Schleife und während es kompiliert feine, erhielt ich die runtime error

   java.lang.ArrayIndexOutOfBoundsException: 10
at Arrays.main(Arrays.java:12)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:272)

Bevor Sie die print-Anweisung konnte ich das Programm kompilieren und ausführen ohne Fehler, aber ich brauche einen Weg, um sicherzustellen, dass die Eingabe gespeichert wird, um das array korrekt. Jegliche Hilfe würde sehr geschätzt werden.

InformationsquelleAutor Beth Tanner | 2013-11-17
Schreibe einen Kommentar