Hi Christian!
Ich habe Deinen Code mal im Debugger ausprobiert, weil es ein doch recht
ungewöhnlicher (weil ineffizenter) Ansatz zur Sortierung ist. Aber von
der Idee her sollte er funktionieren.
Alledings nicht mit dem oben geposteten Code. Denn der läßt sich so 1.
nicht compilieren und 2. tut er nicht ansatzweise das, was Du gerne
hättest, daß er tun sollte.
zu 1.: In der Klasse DummySort fehlt der Member zahlen, z.B. "private
int zahlen[];" irgendwo innerhalb der Klasse, aber außerhalb des
Konstruktors bzw. der Methode sortieren(). Außerdem fehlen die
Deklarationen der beiden Variable "anzahlvertauschungen" und
"anzahlvergleiche".
zu 2.: Ich würde Dir empfehlen, zur Programm-Entwicklung den Debugger zu
bemühen und das Programm mal im Einzelschritt-Modus auszuführen und Dir
dabei die Inhalte Deiner Variable, vor allem mal die der Arrays
anzuschauen. Dann geht Dir recht schnell auf, wo es klemmt. Falls Du
keinen Debugger zur Hand hast: Es gibt die
OpenSource-Entwicklungsumgebungen (IDEs) Eclipse und NetBeans. Beide
sind recht leistungsfähig und enthalten alle Werkzeuge, die man so
braucht, auch einen Debugger. Falls Du keine IDE hast/einsetzt, es geht
auch mit Bleistift und einem Stück Papier. Sortiere ein kleines Array
mit z.B. drei Werten und "führe Dein Programm Schriff für Schritt aus".
Erstelle dabei eine Tabelle mit einer Spalte pro Variable (pro
Array-Element ebenfalls eine Spalte) und notiere jede Änderung einer
Variable in einer neuen Zeile.
Beim "Debuggen" vergleiche mal das Verhalten Deines Programms mit dem,
was Du erwartest, daß es tun soll.
Viel Erfolg!
Markus