Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.InputMismatchException;
- public class ArraySort {
- public static void main(String[] args)
- {
- boolean weil_schlafe = true;
- while(weil_schlafe)
- {
- try
- {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Bitte geben Sie die laenge des Arrays an ");
- int laenge_des_arrays = scanner.nextInt();
- double[] mein_array = new double[laenge_des_arrays]; // Array wird als objekt registiert
- for(int i = 0; i < laenge_des_arrays; i++)
- {
- System.out.println("Bitte geben Sie die Werte ein");
- int werte = scanner.nextInt();
- mein_array[i] = werte; // Werte werden in die Felder hinzugefügt
- }
- weil_schlafe = false; // Nach den Eingaben wird die schleife auf false gesetzt sonst unendliche ausgabe bei einer Exception
- System.out.print("Die unsortierten Werte sind ");
- for(int b=0; b < laenge_des_arrays; b++) // Ausgabe der unsortierten Werte
- {
- System.out.print(mein_array[b] + " ");
- }
- sortArray(mein_array); // Das Array wird mit alle Feldern uebergeben
- scanner.close();
- }
- catch(InputMismatchException e)
- {
- System.out.println("Fehler ---"+ e +" Nur ganzzahlen erlaubt \n");
- }
- catch(Exception e)
- {
- System.out.println("Fehler ---"+ e +" Unbekannter Fehler \n");
- }
- }
- }
- public static void sortArray(double[] array_wert)
- {
- double hilfsvar =0.0;
- System.out.print(" --- Die sortierten Werte sind ");
- for(int b =0; b < array_wert.length ;b++) // Sortierung
- {
- if(b+1 < array_wert.length) // Weil sonst Array out of bound
- {
- if(array_wert[b] > array_wert[b+1]) // Wenn array 2 kleiner als array 1 dann tauschen
- {
- hilfsvar = array_wert[b]; // Hilfsvar, sonst geht der Wert von Array Wert verloren
- array_wert[b] = array_wert[b+1]; // Kleinere Wert wird getauscht
- array_wert[b+1] = hilfsvar; // Hilfsverb wird zu Array 2 hingetan
- }
- }
- System.out.print(array_wert[b]+ " ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement