Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
@ 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!
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