Zufallszahl zwischen 2 Variablen/Werte
Arbeite ich an einem Projekt für ein intro VB-Klasse. Ich brauche zum erstellen einer Zufallszahl zwischen 2 Werten, die der Anwender eingibt. Ich habe eine Obere Grenze textbox/variable und eine untere Grenze textbox/variable. Ich habe alles versucht ich finden konnte, und es erzeugt seltsame Ergebnisse. Ich kann nicht herausfinden, wie man die generierten Zufallszahlen zwischen 2 Werten. Zum Beispiel, wenn der Benutzer 100 für den unteren Grenzwert und 500 für die Obere Grenze die zufälligen sollte im Bereich von 100-500.
Bitte lassen Sie mich wissen, was mache ich falsch??
'Grabs the txbox input and assigns to vars
intLowNumber = CInt(mskLowerRange.Text)
intUpperNumber = CInt(mskUpperRange.Text)
intRandomNumber = rand.Next(intUpperNumber) - intLowNumber
'Output to listbox and textbox
lstOutput.Items.Add(intRandomNumber)
txtNumber.Text = CStr(intRandomNumber)
- mögliche Duplikate von Random-Int in VB.Net
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code ist falsch, speziell
Sagen
intUpperNumber
200 undintLowNumber
100, die die oben genannten gibt irgendwo zwischen -100 (0 - 100) und 99 (199 - 100).Sie können geben Sie Random.Die nächsten beiden Parameter für eine zufällige Zahl in einem Bereich.
Der erste parameter ist der minimale Wert und der zweite parameter ist der maximale Wert der Zufallszahl.
Beachten Sie, dass die Obere Grenze (das maximum) ist exklusiv, also, wenn Sie wollen gehören den höchsten Wert, den Sie hinzufügen müssen 1. Verwenden Sie es wie diese: