Java Zahlen Sortieren

Status
Für weitere Antworten geschlossen.
@ SilentBob_ so habe ich mir das Vorgestellt, danke!

@ DerDummePunkt ich wollte ein bisschen rumgucken, was in Java so möglich ist, aber ich bin halt nicht weitergekommen und war ein bisschen verwirrt, deshalb habe ich euch gefragt! :D
 
Code:
public static void main(String[] args) {
      System.out.println("::::::::::::::::::::::");
      System.out.println("::::::::::::::::::::::");
      System.out.println("::::::::::::::::::::::");
      System.out.println(":::Zahlen Sortieren:::");
      System.out.println("::::::::::::::::::::::");
      System.out.println("::::::::::::::::::::::");
      System.out.println("::::::::::::::::::::::");

      int[] array = new int[100];

      Scanner sc = new Scanner(System.in);

      int n = 0;
      int m = 0; // speichern wir uns die laenge der eingegebenen zahlen
      int tmp = 0;

      // Eingaben beliebiger Laenge moeglich
      while (sc.hasNextInt() && n < array.length) {
         array[n] = sc.nextInt();
         System.out.print("Sie haben " + array[n] + " eingegeben.");
         n++;
      }
      
      m = n;

      sc.close();

      if (array.length > 1) { // alles andere macht keinen Sinn
         for (int i = array.length; n > 1; n--) {
            for (int j = 0; j < n - 1; j++) {
               if (array[j] > array[j + 1]) {
                  tmp = array[j];
                  array[j] = array[j + 1];
                  array[j + 1] = tmp;
               }
            }
         }

         for (int i = 0; i < m; i++) { // nur die wirkliche Belegung anzeigen, die nicht definierten Felder im Array sind uns egal
            System.out.print(array[i]+ " ");
         }

      }

   }
So würde das halt am Ende ungefähr aussehen können. Dabei kann man jetzt noch die Eingabe verfeinern( Wann die Abbricht, wie man auf falsche Sachen reagiert etc. z.b. bei nem Zahlenwert, die nicht in int speicherbar ist)
Oder ob man eine Zahlenfolge mit Leerzeichen getrennt eingeben soll (auch easy möglich)...Tob dich aus :D
 
Zuletzt bearbeitet:
Schön, wie hier wieder die Hausaufgaben für andere erledigt werden.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben