Advertisement
Zidinjo

connie

Dec 7th, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class aahilfe
  4. {
  5.         public static void main(String[] args)
  6.         {
  7.                 Scanner input = new Scanner(System.in);
  8.                 int anzWerte = 0;
  9.                 double  array[];
  10.                 System.out.println("Wie viele Werte wollen Sie einlesen?");
  11.                 anzWerte = input.nextInt();
  12.                 array = new double [anzWerte];
  13.                 for(int i=0; i<anzWerte; i++)                   // fülle Array-Speicherzellen mit eingegebenen Werten
  14.                 {
  15.                         System.out.println("Bitte einen Zahlenwert eingeben.");
  16.                         array[i] = input.nextDouble();
  17.                 }
  18.                
  19.                 // gib unsortierte Liste aus
  20.                 System.out.println("Unsortiert: ");
  21.                 for (int i=0; i<anzWerte;i++)
  22.                 {
  23.                         System.out.print(array[i] + " | ");
  24.                 }
  25.                 sortArray(array);
  26.                 input.close();
  27.         }
  28.                 // gib sortierte Liste aus
  29.         public static void sortArray (double[] array)
  30.         {
  31.                 boolean wirHabenNichtMehrGetauscht;
  32.                 System.out.println("\nSortiert: ");
  33.                 do
  34.                 {
  35.                         wirHabenNichtMehrGetauscht = true;
  36.                        
  37.                         for (int i=0; i<array.length;i++)
  38.                         {
  39.                                 if(i+1 < array.length)                  // um eine ArrayOutOfBounds-Exception zu verhindern
  40.                                 {
  41.                                         if(array[i] > array[i+1])
  42.                                         {
  43.                                                 double temp = array[i];
  44.                                                 array[i] = array[i+1];
  45.                                                 array[i+1] = temp;
  46.                                                 wirHabenNichtMehrGetauscht = false;
  47.                                                
  48.                                         }
  49.                                 }
  50.                                 System.out.print(array[i] + " | ");
  51.                                 wirHabenNichtMehrGetauscht = true;
  52.                         }
  53.                 } while(!wirHabenNichtMehrGetauscht);
  54.         }    
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement