Ich möchte zwei Zufallszahlen generieren, den unteren und oberen Bereich von 1-1000 und ein Programm schreiben, das eine while-Schleife verwendet, um alle ganzen Zahlen zwischen unterer (einschließlich) und oberer (einschließlich) zu drucken, die in absteigender Reihenfolge durch 5 oder 8 teilbar sind in einer Zeile an die Konsole. Beispiel: Wenn ich untere und obere Zahlen nehme, sind 1 bzw. 100, Ausgabe: 40 80.
Bitte helft mir bei der Technik.
Die allgemeine Idee besteht darin, 2 Zufallszahlen mit zu generieren Math.random
. Dann suchen Sie nach jeder Zahl zwischen lowBoundary
und highBoundary
und prüfen, ob diese Zahl sowohl durch 5 als auch durch 8 teilbar ist (zB i % 5 == 0 && i % 8 == 0
) - denn wenn der Mod 0 ist, bedeutet dies, dass es keine Erinnerung von der Abteilung gibt.
Wenn Sie also im Allgemeinen die 2 Zufallszahlen gesammelt haben, sollten Sie so etwas haben:
for(int i = lowBoundary + 1; i < highBoundary ; i++) {
if(i % 5 == 0 && i % 8 == 0) {
System.out.println(i);
}
}
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen