עבור לתוכן

עזרה בJAVA - רנדום למשתנה מסוג long

Featured Replies

פורסם

אני מנסה ליצור מופע של משתנה מסוג Random לתוך משתנה מסוג long


Random rand = new Random();
long x = rand.nextLong();

השאלה שלי היא איך ניתן להגריל מספר לונג בטווח מסויים? (אני צריך מספר לונג בין 0 ל-50000)

הפקודה (rand.nextLong(50000 נותנת שגיאה.. :-\

פורסם

Random rand = new Random();
long min =0;
long range = 50000;
long x = rand.nextLong() % range + min;

פורסם
  • מחבר


Random rand = new Random();
long min =0;
long range = 50000;
long x = rand.nextLong() % range + min;

פתרון יפה מאוד. תודה רבה :xyxthumbs:

תסתכל בקישור הבא, יש שם עוד כמה הצעות:

http://stackoverflow.com/questions/2546078/java-random-long-number-in-0-x-n-range

תודה. מצחיק שהגעתי לעמוד הזה כשחיפשתי פתרון בגוגל אבל כל הקוד בתחילת העמוד הרתיע אותי מלהמשיך לקרוא

פורסם

אסור להרתע כשרואים קוד ארוך...

באותו עמוד, בין עשרות שורות הקוד המיותרות והמפחידות, מסתתר גם הפתרון ש-theDeath הציע ;D

בכל אופן, גם לדעתי זה הפתרון הכי אלגנטי

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים