hi leute,
Wieso wird nur die hälfte des arrays gefüllt? Bitte ebenfalls um Verbesserungsvorschläge / Optimierungen, lerne gerne dazu. Wie wäre es möglich in diesem fall eine array zu erstellen, dessen größe von der for schleife bestimmt wird? bei new int[var] wird immer erwartet das ich var initialisiere..
Ausgabe :
Vielen Dank
Ich gehe stark davon aus Arrays.sort() und Arrays.toString() falsch verwendet wurden, denn ohne sortierung gab es keine probleme
Wieso wird nur die hälfte des arrays gefüllt? Bitte ebenfalls um Verbesserungsvorschläge / Optimierungen, lerne gerne dazu. Wie wäre es möglich in diesem fall eine array zu erstellen, dessen größe von der for schleife bestimmt wird? bei new int[var] wird immer erwartet das ich var initialisiere..
Java:
import java.util.Arrays;
public class caller {
public static void main (String[] args) {
int[] l = new int[10];
for (int x = 0; x < 10 ;x++ ) {
l[x] = (int) (Math.random()*10)+1; //+1 um 0 in array auszuschließen
Arrays.sort(l);
System.out.println(Arrays.toString(l));
}
}
}
Ausgabe :
Code:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 8]
[0, 0, 0, 0, 0, 0, 0, 0, 4, 8]
[0, 0, 0, 0, 0, 0, 0, 4, 8, 9]
[0, 0, 0, 0, 0, 0, 2, 4, 8, 9]
[0, 0, 0, 0, 0, 2, 4, 5, 8, 9]
[0, 0, 0, 0, 0, 4, 4, 5, 8, 9]
[0, 0, 0, 0, 0, 4, 5, 8, 9, 9]
[0, 0, 0, 0, 0, 4, 4, 5, 9, 9]
[0, 0, 0, 0, 0, 4, 4, 4, 5, 9]
[0, 0, 0, 0, 0, 4, 4, 4, 5, 9]
Vielen Dank
Ich gehe stark davon aus Arrays.sort() und Arrays.toString() falsch verwendet wurden, denn ohne sortierung gab es keine probleme
Zuletzt bearbeitet: