צור מספר אקראי ב- Java

Generate Random Number Java



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

שיעורי כופר מתמטיקה:

מחלקה זו משמשת ליצירת המספר האקראי שיהיה מספר שברי חיובי בטווח שבין 0.0 ל 0.99 . בכיתה זו יש שיטה בשם אַקרַאִי() כדי ליצור את המספרים האקראיים השברים, ואין צורך ליצור אובייקט לשימוש במחלקה זו.







מחלקה אקראית:

האקראי class יש שיטות רבות ליצירת סוגים שונים של מספרים אקראיים, כגון nextInt (), nextDouble (), nextLong, וכו '. כך שניתן ליצור את המספר השלם והמספרים השונים באמצעות השיטה המתאימה של מחלקה זו. עליך ליצור אובייקט לשימוש בכיתה זו.



דוגמה 1: צור מספר אקראי שברי באמצעות Math.amdom

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



יְבוּא java.text.DecimalFormat;

פּוּמְבֵּי מעמדאקראי 1{

// הגדר את הספרות אחרי הנקודה העשרונית
פְּרָטִי סטָטִי פורמט DecimalFormat dformat= חָדָשׁ פורמט DecimalFormat ('0.00');

פּוּמְבֵּי סטָטִי בָּטֵלרָאשִׁי( חוּט []טוען) {

// חזור על הלולאה 5 פעמים
ל(intאני=0;אני< 5;אני++)
{
// צור מספר אקראי
לְהַכפִּילרנדנום= מתמטיקה .אַקרַאִי();
// הדפס את הערך המעוצב
מערכת .הַחוּצָה.println('מספר אקראי '+ (אני+1)+':'+dformat.פוּרמָט(רנדנום));
}
}
}

תְפוּקָה:





התמונה הבאה מציגה את הפלט של הקוד לעיל.



דוגמה 2: צור מספר אקראי שלם באמצעות Math.random

הדוגמה הבאה מראה כיצד ניתן ליצור חמישה מספרים שלמים אקראיים באמצעות מחלקת Math.random. כאן, כל ערך אקראי מוכפל ב -100 כדי לקבל את מספר 2 הספרות לפני הנקודה העשרונית, ושיטת Math.round () משמשת לקבלת הערך השלם.

פּוּמְבֵּי מעמדאקראי 2{

פּוּמְבֵּי סטָטִי בָּטֵלרָאשִׁי( חוּט []טוען) {

מערכת .הַחוּצָה.println('מספר אקראי לאחר המרה:');

// חזור על הלולאה 5 פעמים
ל(intאני=0;אני< 5;אני++)
{
// צור מספר אקראי והמיר לארוך
ארוךרנדנום= מתמטיקה .עָגוֹל( מתמטיקה .אַקרַאִי()*100);

// הדפס את הערך האקראי
מערכת .הַחוּצָה.println(רנדנום);
}
}
}

תְפוּקָה:

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

דוגמה 3: צור מספר אקראי שלם באמצעות מחלקה אקראית

עליך ליצור את האובייקט של מחלקה אקראית כדי ליצור מספר אקראי באמצעות אקראי ג lass שמוצג בדוגמה הבאה. הנה ה nextInt () שיטה של אַקרַאִי class משמש ליצירת 10 מספרים שלמים אקראיים באמצעות לולאת 'למען'. על פי הקוד, כל מספר בין 0 ל -99 יכול להיווצר כמספר אקראי, אך אם מספר אקראי שנוצר הוא יותר מ -95, אז התוכנית תסתיים מהלולאה.

יְבוּא java.util.Random;
פּוּמְבֵּי מעמדאקראי 3{

פּוּמְבֵּי סטָטִי בָּטֵלרָאשִׁי( חוּט []טוען) {
// הצהירו על האובייקט
אַקרַאִי randObj= חָדָשׁ אַקרַאִי ();

// חזור על הלולאה 10 פעמים
ל (intאני= 0;אני95)
{
מערכת .הַחוּצָה.println('המספר הנוכחי הוא יותר מ -95');
לשבור;
}

// הדפס את המספר האקראי הנוכחי
מערכת .הַחוּצָה.println('המספר הנוכחי הוא' +r מספר);
}
}
}

תְפוּקָה:

הפלט ישתנה בכל פעם שתריץ קוד למספר האקראי. הפלט הבא מראה שמספר אקראי של יותר מ -95 נוצר לאחר יצירת 5 מספרים אקראיים ונגמר מהלולאה.

דוגמה -4: צור מספר אקראי בתוך טווח באמצעות מחלקה אקראית

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

יְבוּא java.util.Random;
יְבוּא java.util.Scanner;

פּוּמְבֵּי מעמדאקראי 4{

פּוּמְבֵּי סטָטִי בָּטֵלרָאשִׁי( חוּט []טוען) {

// צור אובייקט סורק
סורק פנימה= חָדָשׁסוֹרֵק( מערכת .ב);

// הגדר את הגבול התחתון
מערכת .הַחוּצָה.הדפס('הזן גבול תחתון:');
intנָמוּך=ב.nextInt();

// הגדר את הגבול העליון
מערכת .הַחוּצָה.הדפס('הזן גבול עליון:');
intגָבוֹהַ=ב.nextInt();

// הצהירו על האובייקט
אַקרַאִי randObj= חָדָשׁ אַקרַאִי ();

// חזור על הלולאה 5 פעמים
ל (intאני= 0;אני< 5;אני++){
// צור כל מספר אקראי בין נמוך לגבוה
intr מספר=randObj.nextInt((גָבוֹהַ-נָמוּך) + 1) +נָמוּך;

// הדפס את המספר האקראי הנוכחי
מערכת .הַחוּצָה.println('המספר הנוכחי הוא:' +r מספר);
}
// סגור את אובייקט הסורק
ב.סגור();
}
}

תְפוּקָה:

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

דוגמה 5: צור ערכים אקראיים בוליאנים באמצעות מחלקה אקראית

ניתן ליצור ערך אקראי בוליאני באמצעות הבא בוליאני () שיטה של אַקרַאִי מעמד. הדוגמה הבאה מראה כיצד ניתן לייצר באופן אקראי שלושה ערכים בוליאנים באמצעות הבא בוליאני () שיטה ולולאת 'בשביל'.

יְבוּא java.util.Random;

פּוּמְבֵּי מעמדאקראי 5{

פּוּמְבֵּי סטָטִי בָּטֵלרָאשִׁי( חוּט []טוען) {


// הצהירו על האובייקט
אַקרַאִי randObj= חָדָשׁ אַקרַאִי ();

מערכת .הַחוּצָה.println('ערכים בוליאנים אקראיים שנוצרים הם:');

// חזור על הלולאה 3 פעמים
ל(intאני=0;אני< 3;אני++)
{
// צור כל ערך בוליאני
בוליאני ערך r=randObj.הבא בוליאני();

// הדפס את הערך האקראי הנוכחי
מערכת .הַחוּצָה.println(ערך r);
}
}
}

תְפוּקָה:

פלט הקוד יכול להשתנות ליצירת ערך באופן אקראי. שְׁלוֹשָׁה נָכוֹן ערכים נוצרים באופן אקראי בפלט הבא.

סיכום:

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