מדריך NET. – המחלקה Random

‏ • John Bryce

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

על-מנת ליצור מספרים אקראיים יש להכריז באופן חד פעמי על משתנה מטיפוס Random. משתנה זה תפקידו לחולל מספרים באופן אקראי, מספר אחד בכל פעם:

Random rnd = new Random();

לאחר מכן, כל קריאה לפונקציה Next תגריל מספר אקראי כלשהו בטווח שנציין. למשל על-מנת להגריל מספר שלם בין 1 ל- 7 (כולל 1 אך לא כולל 7):

int num = rnd.Next(1, 7);

התוצאה: המשתנה num מכיל כעת מספר שלם בין 1 ל- 6 (כולל). בדיוק כמו תוצאת הטלת קוביית משחק עם 6 אפשרויות.

דוגמא לאיתחול של מערך בשלושה מספרים אקראיים שלמים בין 1 ל- 100 והצגתם:

//יצירת מופע מהמחלקה 
Random rnd = new Random();

//יצירת מערך עם שלושה מספרים שלמים
int[] numbers = new int[3];

//לולאה המבצעת השמה של מספר אקראי
//בכל אחד משלושת תאי המערך

for (int i = 0; i < numbers.Length; i++)
{
  numbers[i] = rnd.Next(1, 101);
}

//מעבר על כל אחד מתאי המערך
//והצגתם על המסך

foreach (int n in numbers)
{
  Console.WriteLine(n);
}

הפלט:פלט - מספרים אקראיים

תגיות: , , ,

ליאור זמיר

כיום אני ה- Webmaster של תוכנית החדשנות של HPE Software.לפני כן, הייתי מנהל תחום Webmaster ומרצה בכיר בג'ון-ברייס (במשך 9 שנים) בקורסים לפיתוח ותיכנות באמצעות Microsoft .NET, מולטימדיה, בניית אתרי אינטרנט ואינטראנט. פיתוח הדרכה ומתן ייעוץ טכנולוגי.

תגובות בפייסבוק