מדריך NET. – המחלקה Random
לעיתים במהלך כתיבת תוכנית, עולה צורך ביצירה של מספר אקראיים. לדוגמא, יצירה של שמות קבצים ייחודיים. בכדי לענות על צורך זה, ניתן לבקש מהמחשב להגריל עבורנו מספרים אקראיים באמצעות מחלקת 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);
}
הפלט:
תגובות בפייסבוק