Auf Thema antworten

Stimmt, der boolesche Wert steht ja auch nochmal in einer Schleife.


Habe jetzt versucht den Wikipseudocode mal in Java zu realisieren:

[code=Java]public class Nr2 {

    public static void main(String[] args) {

        int [] sor = {34, 23, 0, 0, 123, 567, 3, 43};

       

        bubble(sor);

       

        System.out.println (sor);

    }

    public static int [] bubble (int [] sor) {

        boolean unsortiert;

        int temp;

       

        while (unsortiert = false) {

            for (int i = 0; i < sor.length-1; i++) {

                if (sor[i] < sor[i+1]) {

                    temp = sor [i+1];

                    sor[i+1] = sor [i];

                    unsortiert = true;

                }

            }   

        }

    return sor;

    }

}

[/code]


Leider bekomme ich als Ausgabe nicht das sortierte Array, sondern das hier:

[I@3e25a5


Könnt ihr mir bitte sagen, was ich da falsch gemacht/übersehen habe?


Danke und lG





Mr.Pink!



Oben