Laden...

rand.Next mit negativem Value bricht das Programm ab

Erstellt von Shayliar vor 4 Jahren Letzter Beitrag vor 4 Jahren 792 Views
S
Shayliar Themenstarter:in
20 Beiträge seit 2019
vor 4 Jahren
rand.Next mit negativem Value bricht das Programm ab

Hallo ihr Lieben,
ich bin neu hier und auch recht neu im c#.
Beruflich verbindet mich nichts mit dem Programmieren, aber ich will es mir beibringen.

Nun zu meinem Problem(chen)^^.

Also ich schreibe ein kleines Matheprogramm für meine Tochter (und mich zum lernen).

Nun bin ich im Bereich der Addition.

Dort wird nach verschiedenen Schwierigkeiten sortiert Aufgaben verteil.

Bei der letzten Stufe , Zahlen -10000 bis 10000

streikt leider das Programm.

Ich lasse dem Programm per rand.Next eine "zufällige" Zahl ausgeben.


Var1 = rand.Next(-10000);

einfach aber machbar^^
bei Zahlen -500 bis 500 funktioniert alles tadellos,


Var1 = rand.Next(-500, 251);

nur bei obrigen Var1 streikt das Programm und sagt Zahl muss größer 0 sein.

Var1 ist als int deklariert

wo mache ich was falsch?

lg Marc

hier könnte deine Signatur stehen!

T
156 Beiträge seit 2010
vor 4 Jahren

Hi, das Argument bei der Methode


rand.Next(...);

verlangt einfach mal einen maxValue. Und der darf nicht kleiner als 0 sein.
Du kannst aber den Wert auch einfach umformen und dann * -1 rechnen 😉

lG, Marko

S
Shayliar Themenstarter:in
20 Beiträge seit 2019
vor 4 Jahren

danke

Anfängerfehler 😃

hier könnte deine Signatur stehen!