Sortieren von Zahlen: Code ohne Fehler, funktioniert trozdem nicht

MartinV96

Mitglied
Hey Community ich würde gerne um eure Hilfe bei meinem Code bitten der folgendermaßen aussieht:
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
 

Der Müde Joe

Top Contributor
Wenn du 18 Elemente im Array hast --> length = 18
Nun iterierst du drüber von 0 bis 17 (=i)

Beim letzen Durchlauf machst du:

Code:
if (numbers[i] > numbers[i + 1]) {

Also Element[17] < Element[18]

Wir haben nur 18 Elemte (beginnen bei 0, 18 ist das 19te Element)

->peng. Bist nicht mehr im Array

->ArrayIndexOutOfBoundsException: 18

Out Of Bounds -->Bist nicht mehr im Array drin
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Java Int-Array, Zahlen sortieren Java Basics - Anfänger-Themen 8
F Zahlen im Feld sortieren + Unterprogramm Java Basics - Anfänger-Themen 4
B Wie kann ich die Buchstaben sortieren nach der Höhe der Zahlen Java Basics - Anfänger-Themen 14
E LMC (Assembler) Sortieren von 3 Zahlen Java Basics - Anfänger-Themen 4
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
T ArrayList (Zahlen) aufsteigend sortieren mit Duplikaten Java Basics - Anfänger-Themen 8
J 4 Zahlen sortieren Java Basics - Anfänger-Themen 10
L 3 Zahlen einlesen und nach der Größe Sortieren Java Basics - Anfänger-Themen 5
A Erste Schritte Zahlen aus datei sortieren Java Basics - Anfänger-Themen 4
B Zufällige Zahlen in Array sortieren Java Basics - Anfänger-Themen 18
D Array nach ungerade zahlen sortieren Java Basics - Anfänger-Themen 6
A Sortieren von Zahlen in einem Array Java Basics - Anfänger-Themen 13
T Zahlen in ARRAY Sortieren Java Basics - Anfänger-Themen 10
M frage zu:Zahlen sortieren Java Basics - Anfänger-Themen 17
P Zahlen aus String auslesen und dann sortieren. Java Basics - Anfänger-Themen 2
T Zahlen mit Bubblesort sortieren Java Basics - Anfänger-Themen 2
E Drei zahlen sortieren und in richtiger Reihenfolde ausgeben. Java Basics - Anfänger-Themen 15
W Datentyp Zahlen sortieren Java Basics - Anfänger-Themen 12
V Zahlen sortieren und String zuweisen Java Basics - Anfänger-Themen 7
G Zahlen in einen Vector sortieren Java Basics - Anfänger-Themen 2
V Zahlen sortieren Java Basics - Anfänger-Themen 2
T Zahlen Umkehren / Manipulieren / Sortieren Java Basics - Anfänger-Themen 18
I Zahlen in Array schreiben und dann sortieren Java Basics - Anfänger-Themen 7
G Zahlen sortieren Java Basics - Anfänger-Themen 3
S Drei Zahlen sortieren Java Basics - Anfänger-Themen 4
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
J HashSet mit Comparable sortieren Java Basics - Anfänger-Themen 13
D 2 ArrayListen gleich sortieren bzw. eine Liste anhand einer anderen Sortieren Java Basics - Anfänger-Themen 6
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
O Sortieren mit Insertion Sort Java Basics - Anfänger-Themen 3
M Bubble Sort - Int[] Array sortieren Java Basics - Anfänger-Themen 2
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
L Gegebenes Array sortieren, indem zufällige Zahlenpaare aus Array ausgewählt werden Java Basics - Anfänger-Themen 14
Jambolo Karten sortieren nach Rang und Farbe Java Basics - Anfänger-Themen 5
rosima26 Java nach letzter Ziffer sortieren Java Basics - Anfänger-Themen 19
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
K verschiedene Eingaben sortieren Java Basics - Anfänger-Themen 6
G zweidimensionales int Array sortieren Java Basics - Anfänger-Themen 57
K Java sortieren. Java Basics - Anfänger-Themen 7
D Array Elemente sortieren in aufsteigender Reihenfolge Java Basics - Anfänger-Themen 10
J Tabelle Sortieren Java Basics - Anfänger-Themen 48
rafi072001 Sortieren einer HashMap nach Values Java Basics - Anfänger-Themen 2
L Sortieren Java Basics - Anfänger-Themen 1
C Wie 2 Arrays zusammenfügen und sortieren? Java Basics - Anfänger-Themen 11
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
javaluke Erste Schritte Array nach Datentyp sortieren Java Basics - Anfänger-Themen 16
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
C Sortieren einer ArrayList Java Basics - Anfänger-Themen 2
A Teilarrays eines 2D-Arrays sortieren Java Basics - Anfänger-Themen 4
JD_1998 Random Array sortieren mit Hilfe einer Methode Java Basics - Anfänger-Themen 4
java3690 eine liste sortieren Java Basics - Anfänger-Themen 12
DorFey Sortieren eines mehrdimensionalen Arrays Java Basics - Anfänger-Themen 8
P Sortieren von Listen nach Attributen Java Basics - Anfänger-Themen 3
W Personen sortieren mit Comparator Java Basics - Anfänger-Themen 9
U Objekte in einer LinkedList sortieren Java Basics - Anfänger-Themen 5
B HashMap alphabetisch sortieren Java Basics - Anfänger-Themen 2
S Streams - Abfrage absteigend sortieren Java Basics - Anfänger-Themen 11
V Collections ArrayList mit Comparator sortieren Java Basics - Anfänger-Themen 16
V Collections int Werte in einer Liste sortieren Java Basics - Anfänger-Themen 23
L Array sortieren Java Basics - Anfänger-Themen 4
T Java: Array monat absteigend sortieren? Java Basics - Anfänger-Themen 1
B Liste sortieren? Java Basics - Anfänger-Themen 4
P Array Sortieren mit boolean? Java Basics - Anfänger-Themen 33
scratchy1 Array sortieren und dann String-Repräsentation ausgeben Java Basics - Anfänger-Themen 2
O Arrays sortieren in einer Methode Java Basics - Anfänger-Themen 2
E Methoden 2 Arrays sortieren (MergeSort) Java Basics - Anfänger-Themen 3
B Suchen und sortieren Java Basics - Anfänger-Themen 10
O Zweidimensional Array sortieren Java Basics - Anfänger-Themen 14
J Liste,Queue,Stack sortieren Java Basics - Anfänger-Themen 2
CptK Variablen Teile eines Arrays zufällig sortieren Java Basics - Anfänger-Themen 7
K Methoden Array[][] sortieren Java Basics - Anfänger-Themen 30
CptK Datentypen Integer ArrayList sortieren Java Basics - Anfänger-Themen 2
E ArrayList sortieren Java Basics - Anfänger-Themen 16
L Methode zum sortieren Java Basics - Anfänger-Themen 1
L Methode zum sortieren Java Basics - Anfänger-Themen 1
B Sortieren mit Iterator Java Basics - Anfänger-Themen 4
A Sortieren ausgerechneter Werte aus einer TXT Datei Java Basics - Anfänger-Themen 8
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
F Liste nach einer Variablen sortieren Java Basics - Anfänger-Themen 6
A Array sortieren Java Basics - Anfänger-Themen 1
N StringArray alphabetisch sortieren Java Basics - Anfänger-Themen 4
Tommy135 Erste Schritte JavaDoc Sortieren Java Basics - Anfänger-Themen 5
R Winkel berechnen bzw. Geraden sortieren Java Basics - Anfänger-Themen 33
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
F HashMap sortieren <String, Long> Java Basics - Anfänger-Themen 3
D Arraylisten sortieren bitte um Hilfe Java Basics - Anfänger-Themen 4
informatikschüler21 String im Array sortieren Java Basics - Anfänger-Themen 4
U Methoden Zweidimensionales Array mit Arrays.sort sortieren? Java Basics - Anfänger-Themen 22
M Arrays sortieren und kleinster Abstand Java Basics - Anfänger-Themen 3
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
N TreeMap alphabetisch sortieren? Java Basics - Anfänger-Themen 3
I <List> sortieren Java Basics - Anfänger-Themen 2
F Interface Nach mehreren Kriterien sortieren Java Basics - Anfänger-Themen 2
R Objekte Vergleichen und Sortieren Java Basics - Anfänger-Themen 3
I Sortieren nach Priorität Java Basics - Anfänger-Themen 3
S List<T<X,Y> sortieren Java Basics - Anfänger-Themen 5
W Array sortieren Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben