عدد تصادفی (Random Number)
می خواهیم در جاوا عدد تصادفی بسازیم. «تصادفی (Random)» یعنی غیرقابل حدس. «متد (Method)» یعنی تابع آماده استفاده. مثل بازی گاداچانس که هر بار کارت تازه می آید.
ساخت عدد تصادفی بین 0 و 1
با متد Math.random() عددی بین 0 و 1 می گیریم؛ 0 شامل می شود، 1 نه.
Math.random();
عدد تصادفی صحیح بین 0 تا 100
برای بازه دلخواه، مقدار را ضرب می کنیم و سپس به عدد صحیح تبدیل می کنیم.
// 0 تا 100 شامل هر دو سر
int randomNum = (int)(Math.random() * 101);
گام های عملی
- کد را اجرا کن و خروجی را ببین.
- ضریب 101 را 11 کن.
- چندبار اجرا کن و تغییرات را بررسی کن.
نکته: تبدیل به int یعنی «گرد کردن به پایین» بعد از ضرب.
هشدار: Math.random() عدد 1 برنمی گرداند؛ پس انتها را درست تنظیم کن.
موضوعات مرتبط: عدد آرمسترانگ و جمع ارقام. برای دسترسی سریع، از لینک عدد تصادفی استفاده کن.
جمع بندی سریع
- خروجی
Math.random()بین 0 و 1 است. - برای بازه، ضرب در طول بازه کن.
- برای عدد صحیح، تبدیل به
intانجام بده. - 1 هرگز برنمی گردد؛ انتها را بشناس.