Workshop zum Programmingwiki/Bubblesort (Java)

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
== Bubblesort ==

<code id="5141e091be816">
public int[] ZufallsZahlen(int min, int max, int n) { 
 int[] Zahlen = new int[n]; 
 for (int i = 0; i < n; i++)
  Zahlen[i] = (int)Math.floor(Math.random()*(max-min+1)+min);
 return Zahlen;
}

public void ZahlenAusgabe(int[] liste) { 
 for (int i = 0; i < liste.length; i++)
  if (i < liste.length-1)
   System.out.print(liste[i]+", ");
  else
   System.out.println(liste[i]);
}

public void BubbleSort(int[] liste) {
 int h;
 for (int j = 0; j < liste.length-1; j++)
  for (int i = j; i < liste.length; i++)
   if (liste[i] < liste[j]) {
    h = liste[i]; liste[i] = liste[j]; liste[j] = h;
   }
}
</code>

<run id="5141e091be8a1">
int[] ZahlenListe = ZufallsZahlen(1, 1000, 10);
System.out.println("Unsortierte Zufallszahlen:");
ZahlenAusgabe(ZahlenListe);
System.out.println("Sortierte Zufallszahlen:");
BubbleSort(ZahlenListe);
ZahlenAusgabe(ZahlenListe);
</run>

Zurück zum [[Workshop zum Programmingwiki]].