ozgur
-
Gesamte Inhalte
2 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von ozgur
-
-
Sortieren ?!
in Java
versuchs mal hiermit. Hab jetzt kein javacompiler hier und kanns nicht testen müßte aber funktionieren.
Java:
public class BubbleSort {
public static void sort(float[] array) {
// Wir nehmen erstmal an, dass das Array sortiert ist.
boolean sortiert = true;
do {
sortiert = true;
// Nun gehen wir das Array komplett durch...
for (int i = 1; i < array.length; i++) {
// und vergleichen jedes Element mit dem linken Nachbar,
// darum fängt die for-Schleife auch mit 1 an und nicht mit 0.
if (array[i - 1] < array) {
// Sollte das linke Element kleiner sein als das rechte,
// so werden diese beiden vertauscht.
final float tmp = array[i - 1];
array[i - 1] = array;
array = tmp;
// Und wir merken uns, dass das Array eben doch
// nicht sortiert war.
sortiert = false;
}
}
// Den obigen Code müssen wir nun so lange ausführen,
// bis keine Vertauschungen mehr nötig sind.
// Dies ist genau dann der Fall, wenn das array sortiert ist.
} while (!sortiert);
// Diese Methode braucht auch keinen Rückgabewert,
// da das übergebene Array modifiziert wird.
}
// nur zum Testen
public static void main(String[] args) {
float[] test = {52.9,654.3,654.5,654.4,2,35,12,5,7,9};
sort(test);
for (int i=0; i<test.length; i++) {
System.out.println(test);
}
}
}
wenns klappt gib kurz Bescheid
Sortieren ?!
in Java
Geschrieben
über die konsole eingeben ist etwas komplizierter.
Man muss die klasse bufferedReader benutzen soweit ich mich erinnern kann, und dann einzeln die Werte eingeben, eingelese Strings in double umwandeln (Typumwandlung) und dann an die Sortiermethode schicken....
wie gesagt hab weder Compiler noch Entwicklungsumgebung an diesem Rechner. Sorry.