Ich bräuchte einmal Hilfe beim sortieren von Zufallszahlen?
Wir sollen Zufallszahlen bei Java mithilfe von math random und „if“ mit dem Index sortieren?
1 Antwort
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Um zufällige Zahlen mit "math.random ()" und "if" -Anweisungen in Java zu sortieren, können Sie die folgenden Schritte durchführen:
- Generieren Sie eine Zufallszahl mit "math.random ()" und speichern Sie diese in einer Variable.
- Vergleichen Sie die Zufallszahl mit den anderen Zahlen in der Liste mit "if" -Anweisungen.
- Wenn die Zufallszahl größer ist als die anderen Zahlen, verschieben Sie sie bis zum Ende der Liste.
- Wiederholen Sie die Schritte 1-3, bis alle Zahlen in der Liste in sortierter Reihenfolge sind.
Hier ist ein Beispiel dafür, wie dies im Code aussehen könnte:
// Generate a list of 10 random numbers
List<Integer> numbers = new ArrayList<>();
for (int i = 0; i < 10; i++) {
numbers.add((int)(Math.random() * 100));
}
// Sort the list using "Math.random()" and "if" statements
for (int i = 0; i < numbers.size(); i++) {
int randomNumber = numbers.get(i);
// Compare the random number to the other numbers in the list
for (int j = i + 1; j < numbers.size(); j++) {
if (randomNumber > numbers.get(j)) {
// If the random number is greater, move it to the end of the list
numbers.remove(i);
numbers.add(randomNumber);
}
}
}
// Print the sorted list
System.out.println(numbers);