Java生成隨機數(shù)的2種示例方法代碼
更新時間:2013年11月25日 10:40:28 作者:
在Java中,生成隨機數(shù)有兩種方法。1是使用Random類。2是使用Math類中的random方法??聪旅娴睦邮褂冒?/div>
Random random = new Random();
for(int i=0;i<20;i++)
{
System.out.println(random.nextInt(10));
}
for(int i=0;i<10;i++)
{
double n = Math.random();
n *= 10;
int m = (int)n;
System.out.println(m);
}
我們現(xiàn)在做個例子,比如生成20個0到10之間的隨機數(shù)。
1.使用Random類的nextInt(n)方法,n代表0到n之間,包括0,不包括n
復制代碼 代碼如下:
Random random = new Random();
for(int i=0;i<20;i++)
{
System.out.println(random.nextInt(10));
}
2.使用Math類中的random方法,它生成的隨機數(shù)是0.0到1.0之間的double。要生成int就需要類型轉換
復制代碼 代碼如下:
for(int i=0;i<10;i++)
{
double n = Math.random();
n *= 10;
int m = (int)n;
System.out.println(m);
}
相關文章
mybatis實現(xiàn)獲取入?yún)⑹荓ist和Map的取值
這篇文章主要介紹了mybatis實現(xiàn)獲取入?yún)⑹荓ist和Map的取值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06springboot中使用FastJson解決long類型在js中失去精度的問題
這篇文章主要介紹了springboot中使用FastJson解決long類型在js中失去精度的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06java中struts2實現(xiàn)文件上傳下載功能實例解析
這篇文章主要介紹了java中struts2實現(xiàn)文件上傳下載功能的方法,以實例形式較為詳細的分析了struts2實現(xiàn)文件上傳下載功能的具體實現(xiàn)技巧與相關問題的解決方法,具有一定的參考借鑒價值,需要的朋友可以參考下2015-01-01如何解決Could not transfer artifact org.spri
在Maven更新過程中遇到“Could not transfer artifact org.springframework.boot”錯誤通常是由于網(wǎng)絡問題,解決方法是在Maven的設置中忽略HTTPS,添加特定語句后,可以正常下載依賴,但下載速度可能較慢,這是一種常見的解決方案,希望對遇到相同問題的人有所幫助2024-09-09Spring 報錯:元素 "context:component-scan" 的前綴 "context" 未綁定的問題解決
這篇文章主要介紹了Spring 報錯:元素 "context:component-scan" 的前綴 "context" 未綁定的問題解決的相關資料,需要的朋友可以參考下2016-11-11