Bubblesort funzt nicht

Status
Nicht offen für weitere Antworten.

Limon

Mitglied
Code:
public class Bubblesort{


    static void bubblesort (int [] Values){
    	
    	for (int j=Values.length-1;j>0;j--){
    	
    	
    	for (int i=0; i<j;i++){
    		
    		if (Values [i]>Values [i+1]){
    		
    		// vertausche Elemente
    		int tausch=Values[i];
    		Values[i]=Values[i+1];
    		Values[i+1]=tausch;
    		}
    		System.out.println(Values[i]);
    		}
    	}
    }

    public static void main (String[]args){
    
    	
    	int [] test={2,4,1,3};
    
    		bubblesort(test);	
    	
    }
   }

Was ist hier schief gelaufen? Er sortiert nicht richtig. Kann mir einer bitte helfen?

Ausgabe: 213121

Danke
 

tragger

Mitglied
versuchs mal so

Code:
public class Bubblesort{


    static void bubblesort (int [] Values){
    	
    	for (int j=0;j<Values.length-1;j++){
    	
    	
    	for (int i=1; i<Values.length;i++){
    		
    		if (Values [j]>Values [i]){
    		
    		// vertausche Elemente
    		int tausch=Values[j];
    		Values[j]=Values[i];
    		Values[i]=tausch;
    		}
    		System.out.println(Values[i]); // hier bin ich net sicher, ob i oder j
    		}
    	}
        i=j+1;
    }

    public static void main (String[]args){
    
    	
    	int [] test={2,4,1,3};
    
    		bubblesort(test);	
    	
    }
   }
 

goeba

Mitglied
Hi,

nach meiner (vielleicht getrübten) Erinnerung geht Bubblesort so:

Code:
/*
 * BubbleSort.java
 *
 * Created on 29. April 2006, 18:26
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

/**
 *
 * @author Andreas
 */
public class BubbleSort {
    
    /** Creates a new instance of BubbleSort */
    public BubbleSort() {
    }
    
    
    
    
    static void bubblesort(int [] Values){
        boolean sorted = false;
        
        while (!sorted){
            sorted = true;
            
            for (int i=0; i<Values.length-1;++i){
                
                if (Values [i]>Values [i+1]){
                    sorted = false;
                    // vertausche Elemente
                    int tausch=Values[i];
                    Values[i]=Values[i+1];
                    Values[i+1]=tausch;
                }
                //System.out.println(Values[i]);
            }
        }
    }
    
    public static void main(String[]args){
        
        
        int [] test={2,4,1,3};
        bubblesort(test);
        
        for (int i=0; i<test.length; ++i)
            System.out.println(test[i]);
        
        
    }
}

Viele Grüße,

Andreas

p.S.: Jedenfalls funktioniert meine Version
 

SebiB90

Top Contributor
ich habe den bubblesort bisher auch immer so wie goeba implementiert, aber der code von Limon müsste richtig sein, nur gib mal Values[j] aus und nicht i denn immer j wird richtig eingstellt i ist die tausch variable
und besser wäre sowieso erst nachdem sortieren das array auszugeben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Generischer Bubblesort Java Basics - Anfänger-Themen 19
S BubbleSort für ArrayLists Java Basics - Anfänger-Themen 3
H Bubblesort-Algorithms Java Basics - Anfänger-Themen 14
I Bubblesort Java Basics - Anfänger-Themen 1
L Bubblesort in Batch Script Java Basics - Anfänger-Themen 15
D Bubblesort Java Basics - Anfänger-Themen 2
G Bubblesort Array der Größe 10 Java Basics - Anfänger-Themen 1
M Bubblesort ohne Array Java Basics - Anfänger-Themen 30
V_Fynn03 Erste Schritte BubbleSort Quelltext funktioniert noch nicht Java Basics - Anfänger-Themen 1
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
R Erste Schritte Einsteiger-Video Bubblesort Bewertung Java Basics - Anfänger-Themen 11
D Array/Bubblesort Fehlermeldungen Java Basics - Anfänger-Themen 1
U BubbleSort Problem Java Basics - Anfänger-Themen 2
L Array und Bubblesort Java Basics - Anfänger-Themen 4
L Frage zu BubbleSort Algorithmus Java Basics - Anfänger-Themen 2
T BubbleSort Java Basics - Anfänger-Themen 9
O Bubblesort allgemeiner schreiben Java Basics - Anfänger-Themen 5
J Interface Bubblesort soll Arrays beliebiger Referenztypen sortieren können. Java Basics - Anfänger-Themen 5
N Mein Bubblesort sortiert mein Array nicht Java Basics - Anfänger-Themen 2
E BubbleSort Java Basics - Anfänger-Themen 2
J Erste Schritte Bubblesort Java Basics - Anfänger-Themen 6
G Array mit BubbleSort sortieren Java Basics - Anfänger-Themen 2
N Bubblesort Programm funktioniert nicht Java Basics - Anfänger-Themen 19
R BubbleSort Java Basics - Anfänger-Themen 4
R BubbleSort Java Basics - Anfänger-Themen 15
A BubbleSort Java Basics - Anfänger-Themen 7
B BubbleSort Java Basics - Anfänger-Themen 10
R BubbleSort Java Basics - Anfänger-Themen 6
C Klassen BubbleSort was passiert mit dem Index ? Java Basics - Anfänger-Themen 2
B Sortiermethode bei Bubblesort Java Basics - Anfänger-Themen 15
G Bubblesort - Falsche Sortierung Java Basics - Anfänger-Themen 6
M Laufzeitanalyse Bubblesort Java Basics - Anfänger-Themen 7
T BubbleSort Java Basics - Anfänger-Themen 2
P BubbleSort-Methode Java Basics - Anfänger-Themen 18
M BubbleSort (Sortieralgorithmus) Java Basics - Anfänger-Themen 28
B Bubblesort Java Basics - Anfänger-Themen 70
G Bubblesort ohne Schleifen Java Basics - Anfänger-Themen 10
F Bubblesort, Insertsort Java Basics - Anfänger-Themen 2
K BubbleSort Hausaufgabe Java Basics - Anfänger-Themen 20
B Bubblesort-Algorithmus und Testklasse Java Basics - Anfänger-Themen 5
c_sidi90 Array mit Bubblesort sortieren Java Basics - Anfänger-Themen 8
B Java Bubblesort Java Basics - Anfänger-Themen 5
F Bubblesort---Frage von Anfänger Java Basics - Anfänger-Themen 2
E BubbleSort kleiner Fehler? Java Basics - Anfänger-Themen 14
B BubbleSort Java Basics - Anfänger-Themen 5
L Bubblesort: Exception in Thread "main" Java Basics - Anfänger-Themen 5
K Einfaches Bubblesort Java Basics - Anfänger-Themen 11
W Problem mit BubbleSort und Array Java Basics - Anfänger-Themen 10
Spin taschenrechner incl bubblesort Java Basics - Anfänger-Themen 5
G Bubblesort Java Basics - Anfänger-Themen 2
Binary.Coder Bubblesort in einfachen unmissverständlichen Sätzen Java Basics - Anfänger-Themen 2
B Bubblesort Verfahren Java Basics - Anfänger-Themen 2
C Bubblesort Java Basics - Anfänger-Themen 5
I BubbleSort-Algorithmus Java Basics - Anfänger-Themen 8
G Bubblesort Java Basics - Anfänger-Themen 23
G Bubblesort Java Basics - Anfänger-Themen 15
kulturfenster BubbleSort Java Basics - Anfänger-Themen 7
T Bekomme Fehler mit Bubblesort Java Basics - Anfänger-Themen 2
T Zahlen mit Bubblesort sortieren Java Basics - Anfänger-Themen 2
D Bubblesort und Array Java Basics - Anfänger-Themen 6
T Bubblesort Java Basics - Anfänger-Themen 5
N bubblesort Java Basics - Anfänger-Themen 4
T BubbleSort optimieren ??? Java Basics - Anfänger-Themen 26
M Methodenaufruf in der Main Datei funzt nicht Java Basics - Anfänger-Themen 13
N Methoden Array vergleich funzt nicht Java Basics - Anfänger-Themen 8
B Programm funzt im defaultPackage. Aber nicht in einem anderen! Java Basics - Anfänger-Themen 6
S Swing, Gridbaglayout Panel in Panel;funzt nicht!! Java Basics - Anfänger-Themen 3
K Methode funzt nicht, wieso? Java Basics - Anfänger-Themen 12
A KeyListener funzt ned Java Basics - Anfänger-Themen 6
Back2theBizz Scanner Eingabe funzt nicht richtig! Java Basics - Anfänger-Themen 5
D String.replaceAll("{username}", to.getUserName()); funzt nicht Java Basics - Anfänger-Themen 4
M paint-Methode funzt nicht Java Basics - Anfänger-Themen 11
Z Schleife funzt nicht Java Basics - Anfänger-Themen 5
M Meine erste Java Programmierung funzt nicht :-( Java Basics - Anfänger-Themen 34
N Einfacherer Taschenrechner, ActionListener funzt nicht. Java Basics - Anfänger-Themen 8
B Compiler funzt nicht. Java Basics - Anfänger-Themen 12
J Klasse wird nicht vererb (extend funzt nicht??) Java Basics - Anfänger-Themen 11
F Sprungmarke funzt nicht Java Basics - Anfänger-Themen 9
M Nodes/LinkedList und insert funzt net Java Basics - Anfänger-Themen 9
A Warum funzt Prozedur nicht Java Basics - Anfänger-Themen 32
S Relative Pfadangabe funzt nicht Java Basics - Anfänger-Themen 2
Mike90 Java Compiler funzt nicht Java Basics - Anfänger-Themen 11
U enum.valueOf funzt nicht Java Basics - Anfänger-Themen 4
M Problem mit der For Schleife (else funzt nicht richtig) Java Basics - Anfänger-Themen 10
H Tokenizer funzt nicht Java Basics - Anfänger-Themen 3
B String Array funzt nich wie sollte Java Basics - Anfänger-Themen 3
V Generics mit Array funzt net ;( Java Basics - Anfänger-Themen 12
S MouseListener funzt net. Java Basics - Anfänger-Themen 5
G javac funzt net Java Basics - Anfänger-Themen 3
G Konvertierung von charArray in String funzt net Java Basics - Anfänger-Themen 3
G in String alle Kommas durch . ersetzten funzt nicht Java Basics - Anfänger-Themen 4
S regEx funzt nicht wie ich will Java Basics - Anfänger-Themen 3
P array funzt net gibt nur müll raus Java Basics - Anfänger-Themen 8
S setText funzt nicht - warum? Java Basics - Anfänger-Themen 14
G Hilfe, wieso funzt das net? Java Basics - Anfänger-Themen 18
G JavaMail funzt nur mit Adressen die ich vorher abgerufen hab Java Basics - Anfänger-Themen 3
G Methode int getRowCount (JTable) funzt nicht! Java Basics - Anfänger-Themen 7
J If-Abfrage Double != 0 funzt nicht Java Basics - Anfänger-Themen 6
P Methode funzt nicht => Zufallszahl darf nicht 2x erschein Java Basics - Anfänger-Themen 4
philipp If Abfrage von substring funzt net :( Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben