כיצד ליצור מספרים אקראיים באמצעות מחלקה אקראית ב- Java?



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

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

המצביעים שלהלן יהיו נושאי הדיון שלנו במאמר זה:





נתחיל!

מהו שיעור אקראי בג'אווה?

ב , שיעור אקראי הוא חלק מ חבילת java.util. יצירת המספרים האקראיים מתבצעת באמצעות מופע של ה- מחלקה אקראית של Java . זֶה מעמד מספק שיטות שונות על מנת לייצר מספרים אקראיים מסוג מספר שלם, כפול, ארוך, צף וכו '.



קונסטרוקטורים המשמשים בשיעור Java אקראי

כיתה זו מכילה שניים בונים המוזכרים להלן:

  • אַקרַאִי(): קונסטרוקטור זה מסייע ביצירת מחולל אקראי חדש
  • אקראי (זרע ארוך): קונסטרוקטור זה עוזר ביצירת מחולל אקראי חדש באמצעות זרע שצוין

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

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



שיטות המשמשות בשיעור אקראי של Java

כמה שיטות חשובות הן:

שיטה פונקציונליות

nextDouble ()

מחזירה את המספר הפסאודו-אקראי הבא שהוא ערך כפול בטווח של 0.0 עד 1.0.

הבא בוליאני ()

מחזירה את הפסאודו-אקראי הבא שהוא ערך בוליאני מרצף מחולל המספרים האקראיים

nextFloat ()

מחזיר את הפסאודו-אקראי הבא שהוא ערך צף בין 0.0 ל 1.0

nextInt ()

מחזיר את הפסאודו-אקראי הבא שהוא ערך שלם מרצף מחולל המספרים האקראיים

nextInt (Int n)

מחזירה את הפסאודו-אקראי הבא שהוא ערך שלם בין 0 לערך שצוין מרצף מחולל המספרים האקראיים

nextBytes (בתים [] בתים)

מייצר בתים אקראיים ומציב אותם במערך בתים שמספק המשתמש

ארוך ()

מחזירה זרם בלתי מוגבל של ערכים ארוכי פסאודורדומיות

הבאגאוסי ()

מסייע בהחזרת הערך הכפול הפסאודו-אקראי הבא, גאוס (מדויק), עם ממוצע 0.0 וסטיית תקן 1.0 מרצף מחולל המספרים האקראיים

ישנן שיטות אחרות שעוברות בירושה java.lang.object כמו: להודיע, להודיע ​​כל, המתן, למחרוזת, סיים, שווה, שיבוט, getClass ו- hashCode.

בואו נתקדם ונראה כיצד מיושם מחלקה אקראית של Java בתוכנית Java.

תוכנית Java לייצג את השימוש בכיתה אקראית

הנה דוגמה בסיסית שתעזור לך להבין את הרעיון.

פיבונאצי ב- c ++
חבילה MyPackage יבוא java.util.Random public class JavaRandomExample {public static void main (String [] args) {// צור אובייקט אקראי אקראי אקראי = חדש אקראי () // מחזיר זרם בלתי מוגבל של ערכים ארוכים מזויפים System.out.println ( 'Longs value:' + random.longs ()) // מחזיר את הערך הבוליאני הפסאודרי אקראי בוליאני val = random.nextBoolean () System.out.println ('ערך בוליאני אקראי:' + val) בתים [] בתים = בתים חדשים [10] // מייצר בתים אקראיים ושם אותם במערך random.nextBytes (בתים) System.out.print ('בתים אקראיים = (') עבור (int i = 0i 

תְפוּקָה:

פלט - מחלקה אקראית בג

זה מביא אותנו לסוף מאמר זה על כיתה אקראית בג'אווה .אני מקווה שהתוכן שהוסבר לעיל ערך מוסף שלך . נמשיך לחקור את עולם ג'אווה. המשך לעקוב!

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

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

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות בנושא זה מאמר ונחזור אליך בהקדם האפשרי.