Advanced   Java   Services JAVA-Praktikum Back Next Up Home
Sortieren eines Feldes mit BubbleSort (Lösung)
// ------------------------------ BubbleSort.java ------------------------------- \\

public class BubbleSort
{
   public static void main(String args[])
   {
      int arr[] = new int[10], max, min ;
      double tmp;

      for(int i=0 ; i<arr.length ; i++)  // Array belegen
      {
         tmp = 100*Math.random() ;  //  0 <= tmp < 100
         tmp = Math.floor(tmp) ;    //  0 <= tmp <= 99  (ganzzahlig)
         arr[i] = (int)tmp ;
      }

      System.out.println("unsortiert");
      for(int i=0 ; i<arr.length ; i++)  // Array unsortiert ausgeben
         System.out.println(arr[i]);

      // Array sortieren mit BubbleSort
      int temp ;
      for(int i=1 ; i < arr.length ; i++ )
         for(int j = arr.length - 1 ; j >= i ; j--)
            if ( arr[j-1] > arr[j] )
            {
               temp      = arr[j-1] ;
               arr[j-1] = arr[j];
               arr[j]   = temp;
            }

      System.out.println("sortiert");
      for(int i=0 ; i<arr.length ; i++)  // Array sortiert ausgeben
         System.out.println(arr[i]);

   }  // end main

}  // end class
Valid XHTML 1.0 Strict top Back Next Up Home