ArrayIndexOutOfBoundsException

Hanschyo

Mitglied
Ich habe ein Programm geschrieben, was 20 zufällige Zahlen ausgibt. Der User kann den Zahlenbereich bestimmen. Am Ende gibt es die größte und kleinste Zahl, den Mittelwert und die Zahl am nächsten am aus. Außerdem gibt es am Ende aus, wie oft jede Zahl vorkommt, solange der Zahlenbereich zwischen 0-1 und 0-100 liegt. Nun kriegt ich aber bei einem eher kleineren Zahlenbereich oft folgende Fehlermeldung(während das Programm schon läuft):
Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
        at Array1.main(Array1.java:60)
Ich weiß nicht, was die Fehlermeldung heißt, noch warum sie auftritt.
Hier der Code vom ganzen Programm:
Java:
/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 16.05.2018
  * @author
  */
import java.io.File;
import java.util.Scanner;
public class Array1 {
  public static void main(String[] args) {
    int k = 0;
    while (k==0) {
      System.out.println("Bitte Zahlenbereich eingeben: (0 bis deine Zahl)");
      int[] z = new int[20];
      Scanner sc = new Scanner(System.in);
      int l = sc.nextInt();
      for (int i=0;i<20 ;i++ ) {
        z[i] = (int) (Math.random()*(l+1));
      } // end of for
      int a[] = new int[l];
      int max = 0;
      int min = l;
      int summe = 0;
      for (int i=0;i<20 ;i++ ) {
        summe = summe + z[i];
        if (max<z[i]) {
          max = z[i];
        } // end of if
        if (min>z[i]) {
          min = z[i];
        } // end of if
      } // end of for
      int m = summe/20;
      int m2 = summe/20;
      while (!java.util.Arrays.toString(z).contains(Integer.toString(m)) && !java.util.Arrays.toString(z).contains(Integer.toString(m2))) {
        m++;                                                          
        m2--;
      } // end of while
      String naechste = "";
      if (java.util.Arrays.toString(z).contains(Integer.toString(m)) && java.util.Arrays.toString(z).contains(Integer.toString(m2))) {
        if (m==m2) {
          naechste = Integer.toString(m);
        } // end of if
        else {
          naechste = Integer.toString(m) + "," + Integer.toString(m2);
        } // end of if-else
      } // end of if
      else {
        if (java.util.Arrays.toString(z).contains(Integer.toString(m))) {
          naechste = Integer.toString(m);
        } // end of if
        else {
          naechste = Integer.toString(m2);
        } // end of if-else
      } // end of if-else
      for (int x=0;x<l+1 ;x++ ) {
        for (int i=0;i<20 ;i++ ) {
          if (z[i]==x) {
            a[x-1]++;
          } // end of if
        } // end of for
      } // end of for
      System.out.println("Zahlen sind " + java.util.Arrays.toString(z));
      System.out.println("Größte Zahl ist " + max);
      System.out.println("Kleinste Zahl ist " + min);
      System.out.println("Mittelwert ist " + summe/20);
      System.out.println("Nächste Zahl(en) am Mittelwert ist/sind " + naechste);
      if (l<=100) {
        System.out.println("Zahlen von 1 bis " + l + " kommen jeweils so oft vor: " + java.util.Arrays.toString(a));
      } // end of if
      System.out.println("Wollen Sie das Programm beenden?(ja/nein)");
      String f = sc.next();
      if (f.equals("ja")) {
        k++;
      } // end of if
    } // end of while
  } // end of main
} // end of class Array2
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F TableModelListener: java.lang.ArrayIndexOutOfBoundsException: 132 Java Basics - Anfänger-Themen 3
Kumora ArrayIndexOutOfBoundsException bei einem Sortierverfahren Java Basics - Anfänger-Themen 2
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
J Problem mit "ArrayIndexOutOfBoundsException" Java Basics - Anfänger-Themen 11
JaVaN0oB java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
F ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
C Erste Schritte ArrayIndexOutOfBoundsException beim Speichern im Array Java Basics - Anfänger-Themen 2
I java.lang.ArrayIndexOutOfBoundsException at lösung.main Java Basics - Anfänger-Themen 3
M ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 1
R Compiler-Fehler ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
L ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 10
J Zwei Arrays zippen wirft eine ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
L Compiler-Fehler Problem beim Programmieren eines Kalenders (java.lang.ArrayIndexOutOfBoundsException) Java Basics - Anfänger-Themen 2
V ArrayIndexOutofBoundsException:0 Java Basics - Anfänger-Themen 0
R ArrayIndexOutofBoundsException: 10 Java Basics - Anfänger-Themen 5
P ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException -> Fehler in for-Schleife? Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
T ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
B java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
S noch ein ArrayIndexOutOfBoundsException Fehler Java Basics - Anfänger-Themen 2
R Compiler-Fehler java.lang.ArrayIndexOutOfBoundsException, warum? Java Basics - Anfänger-Themen 6
O ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 18
J "ArrayIndexOutOfBoundsException", finde den Fehler schlicht nicht Java Basics - Anfänger-Themen 6
A ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 20
T ArrayIndexOutOfBoundsException - Problem mit Array-Größe Java Basics - Anfänger-Themen 4
C ArrayIndexOutOfBoundsException bei meinem ersten objektiorientierten Programm Java Basics - Anfänger-Themen 4
A parseDouble - ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
A ArrayIndexOutOfBoundsException - woher kommt er?! Java Basics - Anfänger-Themen 4
J AWT-EventQueue: ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 6
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
K ArrayIndexOutOfBoundsException: 0 Java Basics - Anfänger-Themen 4
Luk10 ArrayIndexOutOfBoundsException .... Java Basics - Anfänger-Themen 2
X Probleme mit ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
B Fehlermeldung: "ArrayIndexOutOfBoundsException"??? Java Basics - Anfänger-Themen 3
H java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 Java Basics - Anfänger-Themen 5
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 7
U ArrayIndexOutOfBoundsException - dringend Hilfe gesucht Java Basics - Anfänger-Themen 8
S java.lang.ArrayIndexOutOfBoundsException: 5 nur wieso? Java Basics - Anfänger-Themen 2
T ArrayIndexOutOfBoundsException ? Matrizenrechnung. Java Basics - Anfänger-Themen 3
B ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
T ArrayIndexOutOfBoundsException finde den Auslöser nicht Java Basics - Anfänger-Themen 5
G ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V java.lang.ArrayIndexOutOfBoundsException: Java Basics - Anfänger-Themen 3
E 2 Prob.:"ArrayIndexOutOfBoundsException" & do- Java Basics - Anfänger-Themen 2
Z Warum habe ich eine ArrayIndexOutOfBoundsException? Java Basics - Anfänger-Themen 2
N ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 2
S ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 3
N ArrayIndexOutOfBoundsException...... Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben