شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


تولید داده تصادفی و آشنایی با کلاس Random در زبان جاوا


تولید داده تصادفی و آشنایی با کلاس Random در زبان جاوا
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

تولید داده تصادفی و آشنایی با کلاس Random


در بعضی برنامه ها نیاز است که مغادیر را به صورت تصادفی تولید کنیم.
به طوری که کاربر یک رفتار خاصی را انجام میدهد و یک داده تصادفی ایجاد میشود که مانند دیگر داده ها میتوانیم از آن استفاده کنیم.
برای انجام این کار و تولید داده به صورت تصادفی کلاسی بسیار خوب و پرکاربرد به نام Random وجود دارد.
برای استفاده از کلاس Random باید ابتدا آن را با همین ساختار بنویسیم. اگر بعد از نوشتن کلمه Random کلید های ترکیبی ctrl + space سپس کلید Enter را بزنیم بلافاصله برای ما کلاس Random را از پکیج java.util فراخوانی میکند.
package mypac;

import java.util.Random;

public class myclas {
	
	public static void main(String[]args) {
		Random
}
}
همانطور که در کد بالا مشاهده میکنید کلاس Random از پکیج java.util برای ما ایجاد شد.

اگر در برنامه ای، ما نیاز به استفاده از کلاس هایی، از پکیج java.util داشتیم فقط کافی است در ابتدای برنامه یک بار این پکیج را فراخوانی کنیم. به صورت زیر:
import java.util.*;

 

برای ساختن یک شی از کلاس Random به شکل زیر عمل میکنیم:

package mypac;

import java.util.*;

public class myclas {
	
	public static void main(String[]args) {
		Random rand=new Random();
}
}

بعد از انجام این کار، rand یک شی است که میتواند تمام ابزار های کلاس Random را در اختیار ما قرار بدهد.


به طور مثال کد زیر برای ما عددی تصادفی تولید میکند:
 

package mypac;

import java.util.*;

public class myclass {
	public static void main(String[]args) {
		Random rand=new Random();
		int x=rand.nextInt();
}
}


اگر در پرانتز عددی قرار بدهیم، برای ما مقداری تصادفی از عدد 0 تا یک رقم کمتر از آن عددی، که در پرانتز قرار داده ایم تولید میکند:
 

package mypac;

import java.util.*;

public class myclass {
	public static void main(String[]args) {
		Random rand=new Random();
		int x=rand.nextInt(15);
System.out.println(x);
}
}
 
برای تولید عدد تصادفی در یک بازه مشخص مثلا بین عدد 10 تا 50 به شکل زیر عمل میکنیم:
package mypac;

import java.util.*;

public class myclass {
	public static void main(String[]args) {
		Random rand=new Random();
		int x=rand.nextInt(41)+10;
		System.out.println(x);
}
}
فرمول کلی تولید عدد در بازه مشخص در کد زیر به صورت مثال آمده است:
package mypac;

import java.util.*;

public class myclass {
	public static void main(String[]args) {
		Random rand=new Random();
		int a=20,b=70;
		int x=rand.nextInt((b-a)+1)+a;
		System.out.println(x);
}
}

 

برای تولید یک حرف از حروف انگلیسی به صورت کاراکتری باید از کد عددی آن ها استفاده کنیم، به طور مثال  کد عددی بعضی از کاراکتر ها را برای شما نوشته ایم:

space 0 a A حروف
32 48 97 65 کد اسکی
برای گرفتن حرف تصادفی از حروف بزرگ انگلیسی به روش زیر عمل میکنیم:
package mypac;

import java.util.*;

public class myclass {
	public static void main(String[]args) {
		Random rand=new Random();
		int x=rand.nextInt(26)+65;
		System.out.println((char)x);
}
}


برچسب ها :

تولید داده تصادفی در جاوا کلاس Random در جاوا

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
26 جلسه برای دوره رایگان آموزش جاوا - مقدماتی تا متوسط

درس 1
مقدمه ای بر زبان برنامه نویسی جاوا
28 دقیقه / رایگان

درس 2
نصب و راه اندازی و ایجاد اولین برنامه در eclipse
30 دقیقه / رایگان

درس 3
ساختار کلی برنامه در زبان جاوا
17 دقیقه / رایگان

درس 4
ساختار کلی برنامه در زبان جاوا (بخش دوم)
18 دقیقه / رایگان

درس 5
عملگر ها در زبان جاوا
49 دقیقه / رایگان

درس 6
چاپ اطلاعات در خروجی در زبان جاوا
30 دقیقه / رایگان

درس 7
دریافت داده از ورودی (کاربر) در زبان جاوا
29 دقیقه / رایگان

درس 8
تولید داده تصادفی و آشنایی با کلاس Random در زبان جاوا
19 دقیقه / رایگان

درس 9
دستورات کنترل اجرای برنامه (if, if-else) در زبان جاوا
23 دقیقه / رایگان

درس 10
دستور کنترلی switch-case در زبان جاوا
21 دقیقه / رایگان

درس 11
حلقه تکرار for در زبان جاوا
22 دقیقه / رایگان

درس 12
دستورات While و Do-While در زبان جاوا
27 دقیقه / رایگان

درس 13
شی گرایی در زبان جاوا (مفاهیم پایه)
33 دقیقه / رایگان

درس 14
شی گرایی در زبان جاوا (سطوح دسترسی به اعضای کلاس)
30 دقیقه / رایگان

درس 15
شی گرایی در زبان جاوا (Getter-setter)
40 دقیقه / رایگان

درس 16
شی گرایی در زبان جاوا (متدهای سازنده و اعضای استاتیک)
29 دقیقه / رایگان

درس 17
شی گرایی در زبان جاوا (وراثت)
25 دقیقه / رایگان

درس 18
شی گرایی در زبان جاوا (چند ریختی یا پلی مورفیسم Polymorphism)
29 دقیقه / رایگان

درس 19
شی گرایی در زبان جاوا (کلاس abstract )
25 دقیقه / رایگان

درس 20
شی گرایی در زبان جاوا (interface)
21 دقیقه / رایگان

درس 21
آرایه های یک بعدی در زبان جاوا
40 دقیقه / رایگان

درس 22
آرایه های دو بعدی و لیست ها در زبان جاوا
34 دقیقه / رایگان

درس 23
HashMap و Enum ها در زبان جاوا
28 دقیقه / رایگان

درس 24
آموزش رشته ها در جاوا
38 دقیقه / رایگان

درس 25
کنترل خطا و استثنا ها در جاوا
30 دقیقه / رایگان

درس 26
برخورد با استثناها در جاوا
27 دقیقه / رایگان

دوره رایگان آموزش جاوا - مقدماتی تا متوسط


تعداد جلسات 26 جلسه
مدت زمان 685 دقیقه
سطح مهارت مقدماتی
زبان فارسی
دانشجو 129 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
رایگان
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.