כיצד ליצור מספרים שלמים אקראיים ב-C#

Kyzd Lyzwr Msprym Slmym Qr Yym B C



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

כיצד ליצור מספרים שלמים אקראיים ב-C#

יצירת מספרים שלמים אקראיים ב-C# היא פשוטה וניתן להשיגה באמצעות המובנה שיעור אקראי .

1. שימוש במחלקה האקראית ב-C#

המחלקה Random היא מחלקה מובנית ב-C# המאפשרת לנו ליצור מספרים שלמים אקראיים. כדי להשתמש בו, עלינו ליצור מופע של המחלקה Random ולקרוא למתודה Next. השיטה Next נותנת לנו את המספר השלם האקראי בטווח של 0 עד לערך המקסימלי של int32.







להלן תחביר ליצירת מספר שלם אקראי באמצעות המחלקה Random:



אקראי אקראי = חדש אקראי ( ) ;

int מספר אקראי = אַקרַאִי. הַבָּא ( ) ;

2. יצירת מספר שלם אקראי באמצעות השיטה הבאה

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



הנה דוגמה ליצירת מספר שלם אקראי:





באמצעות System ;

תוכנית הכיתה {

סטָטִי בָּטֵל רָאשִׁי ( ) {

אקראי אקראי = חדש אקראי ( ) ;

int מספר אקראי = אַקרַאִי. הַבָּא ( ) ;

לְנַחֵם. WriteLine ( 'מספר אקראי: ' + מספר אקראי ) ;

}

}

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

כאן הגדרנו מופע חדש למחלקה אקראית באמצעות מילת המפתח המגדירה את שם המחלקה. ה Next() שיטה נותן מספר שלם אקראי, אשר מאוחסן במשתנה מספר אקראי . לבסוף, אנו מדפיסים את הערך של מספר אקראי למסוף באמצעות Console.WriteLine().



  ממשק משתמש גרפי, תיאור האפליקציה נוצר אוטומטית בביטחון בינוני

3. יצירת מספר שלם אקראי בתוך טווח

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

להלן התחביר של קבלת מספר שלם אקראי בטווח של 1 ו-100:

int מספר אקראי = אַקרַאִי. הַבָּא ( 1 , 101 ) ;

הדוגמה הבאה נותנת לנו מספר אקראי בין 1 ל-100:

באמצעות System ;

תוכנית הכיתה {

סטָטִי בָּטֵל רָאשִׁי ( ) {

אקראי אקראי = חדש אקראי ( ) ;

int מספר אקראי = אַקרַאִי. הַבָּא ( 1 , 101 ) ;

לְנַחֵם. WriteLine ( 'מספר אקראי: ' + מספר אקראי ) ;

}

}

בפלט נוצר מספר אקראי בין 1 ל-100.

4. הפקת מספר שלם אקראי עד למספר מוגדר

אנו יכולים גם לשנות את הקוד לעיל להפקת מספר שלם אקראי לערך מוגדר. הקוד המוזכר למטה ייתן לנו מספר אקראי קטן מ-10.

באמצעות System ;

תוכנית הכיתה {

סטָטִי בָּטֵל רָאשִׁי ( ) {

אקראי אקראי = חדש אקראי ( ) ;

int מספר אקראי = אַקרַאִי. הַבָּא ( 10 ) ;

לְנַחֵם. WriteLine ( 'מספר אקראי: ' + מספר אקראי ) ;

}

}

בפלט אנו רואים מספר שלם אקראי שהוא פחות מ-10.

  ממשק משתמש גרפי, תיאור האפליקציה נוצר אוטומטית בביטחון בינוני

5. יצירת 10 מספרים שלמים אקראיים

באמצעות לולאת for נוכל לשנות את הקוד לעיל וליצור 10 מספרים שלמים אקראיים בין 0 ל-100.

באמצעות System ;

תוכנית הכיתה

{

סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args )

{

// צור מופע חדש של המחלקה Random

אקראי אקראי = חדש אקראי ( ) ;

// צור והדפיס 10 מספרים שלמים אקראיים בין 0 ל-99

לְנַחֵם. WriteLine ( 'הדפסת 10 מספרים שלמים אקראיים בין 0 ל-99:' ) ;

ל ( int אני = 0 ; אני < 10 ; אני ++ )

{

int מספר אקראי = אַקרַאִי. הַבָּא ( 100 ) ; // יוצר מספר שלם אקראי בין 0 ל-99

לְנַחֵם. WriteLine ( $ 'מספר אקראי {i + 1}: {randomNumber}' ) ;

}

}

}

הקוד לעיל יוצר מופע חדש של המחלקה Random, יוצר 10 מספרים שלמים אקראיים בין 0 ל-99, ומדפיס אותם למסוף. ה random.Next(100) קריאת השיטה יוצרת מספר שלם אקראי בין 0 ל-99 (כולל), המוקצה ל- מספר אקראי מִשְׁתַנֶה. הלולאה חוזרת על עצמה 10 פעמים, כל אחת מדפיסה מספר אקראי אחר לקונסולה.

בפלט, אנו יכולים לראות 10 מספרים שלמים אקראיים מודפסים על המסך.

  ממשק משתמש גרפי, טקסט, אפליקציה, דואר אלקטרוני תיאור נוצר אוטומטית

סיכום

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