Hey Community ich würde gerne um eure Hilfe bei meinem Code bitten der folgendermaßen aussieht:
Es werden mir zwar keine Fehler angezeigt aber wenn ich die Datei ausführen will kommt folgender Fehlercode: run:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 18
at zahlen_sortieren.Zahlen_sortieren.sort(Zahlen_sortieren.java:30)
at zahlen_sortieren.Zahlen_sortieren.main(Zahlen_sortieren.java:17)
Java Result: 1
ERSTELLEN ERFOLGREICH (Gesamtzeit: 0 Minuten 0 Sekunden)
Ich hoffe ihr könnt mir helfen.
LG Martin
Java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package zahlen_sortieren;
/**
*
* @author Martin
*/
public class Zahlen_sortieren {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
sort();
}
public static void sort() {
int buffer;
boolean change;
int[] numbers = {1, 36, 2, 4, 2, 9, 15, 13, 12, 29, 56, 63, 27, 21, 28, 10, 2, 3};
int anzahl = numbers.length;
do {
change = false;
for (int i = 0; i < anzahl; i++) {
if (numbers[i] > numbers[i + 1]) {
buffer = numbers[i];
numbers[i] = numbers[i + 1];
numbers[i + 1] = buffer;
change = true;
}
}
} while (change);
//Ausgabe
for (int i = 0; i < anzahl; i++) {
System.out.print("Position" + i + "Inhalt " + numbers[i]);
}
}
}
Es werden mir zwar keine Fehler angezeigt aber wenn ich die Datei ausführen will kommt folgender Fehlercode: run:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 18
at zahlen_sortieren.Zahlen_sortieren.sort(Zahlen_sortieren.java:30)
at zahlen_sortieren.Zahlen_sortieren.main(Zahlen_sortieren.java:17)
Java Result: 1
ERSTELLEN ERFOLGREICH (Gesamtzeit: 0 Minuten 0 Sekunden)
Ich hoffe ihr könnt mir helfen.
LG Martin