導航:首頁 > 編程語言 > java數組隨機數

java數組隨機數

發布時間:2023-05-01 10:25:21

㈠ 求解 java中怎麼給數組賦值隨機數

這還不簡單啊!如下代碼:
int[] ar = new int[20];//初始化數組 長度昌遲為20
for (int i = 0; i < ar.length; i++) {//循環給數組中的每個元素賦初值
ar[i] = (int) (Math.random() * 100);//產生隨機數並賦值給數輪螞組
}
for (int i = 0; i < len; i++) {/耐桐李/循環列印出來
System.out.println(ar[i]);
}

㈡ java中 如何利用數組存儲隨機生成數

java中隨機數主要有兩種方法生成:
1.Math.random()
2.java.util.Random類的方法。
方法1調用方便,但功能簡單,並且不能初始化種子讓跡掘值,隨機性不夠好。生成的隨機數是0.0到1.0間的浮點數,往往需要進行值域變換。
方法2調用復雜,功能強大,可初始化種子子,隨機性好。可直接生成較大隨機整數。
如生成[-10,10]的隨機整數
方法1:(int)(Math.floor(Math.random()*21))
方法2:Random rnd=new Random(System.currentTimeMillis());
rnd.nextInt(21)-10即為結果
使州首用new創建好數組後,依次將隨機值賦坦核值與數組元素即可

㈢ java如何產生1-10隨機數

java代碼方法一如下:

int random=(int)(Math.random()*10+1)

java代碼方法二如下:

package bdqn_Empy;

import java.util.Random;

public class Text {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}

}

(3)java數組隨機數擴展閱讀:

可以先通過 random方法生成一個隨機數,然後將結果乘以10。此時產生的隨機數字即為大於等於0小於10的數字。

然後再利用nt方法進行轉換它會去掉小數掉後面的數字即只獲取整數部分,不是四捨五入)。最後即可獲取一個0到9的整數型隨機數字。其實現方法很簡單,就是對原有的 grandom方法按照如下的格式進行變型:(int( Math. Random0*10)即可。

其實我們還可以對這個方法進行擴展,讓其產生任意范圍內的隨機數。至需要將這個10換成n即可,如改為( int(Math. Random0n)。此時應用程序就會產生一個大於等於0小與n之間的隨機數。

如將n設置為5,那麼其就會產生一個0到5之間的整數型的隨機數。如果將這個寫成一個帶參數的方法,那麼只要用戶輸入需要生成隨機數的最大值,就可以讓這個方法來生成制定范圍的隨機數。

㈣ JAVA中怎樣實現數組中隨機數不重復

可以參考下面的代碼:

public static void main(String[] args) {

int s = -1;

int a[] = new int[100];

int i = 0;

while (i < 100) {

s = (int) (Math.random() * 100 + 1);

for (int j = 0; j < 100; j++) {

if (a[j] == s) {

break;

} else if (j == i) {

a[i] = s;

i++;

break;

}

}

}

}

(4)java數組隨機數擴展閱讀:

java參考函數

max(x,y) 返回 x 和 y 之間較大的數

min(x,y) 返回 x 和 y 之間較小的數

pow(x,y) 返回 y^x 的值

random() 返回位於 0 到 1 之間的隨機函數

round(x) 四舍五進後與整

sin(x) 返回數字的正弦值

sqrt(x) 返回數字的平方根

tan(x) 返回一個角度的正切值

toSource() 顯示對象的流代碼

valueOf() 返山納回數教對象的本初值

參激簡考資料來源:網路-Java (計算機編程逗鉛沒語言)

㈤ java中如何將隨機數放到數組里

首先:java的Math類提供了一個
random()靜態方芹孝法,返回帶正號升首迅的
double
值,該值大於等於
0.0
且小於1.0。返回值是一個偽隨機選擇的數,在該范圍內(近似)均勻分布。
以下為範例:
//代碼如下:
publicclassTest24{
/*
*隨機從1~10吵此取十個整數,存入數組
*/
publicstaticvoidmain(String[]args){
int[]arr=newint[10];//構建一個空的一維數組
for(inti=0;i<arr.length;i++){
inttemp=(int)(Math.random()*10)+1;//隨機產生一個1~10的整數
arr[i]=temp;//將產生的數添加到數組
System.out.print(arr[i]+"");
}
}
}

㈥ java中怎麼輸出一個隨機數組

publicclassTest{
publicstaticvoidmain(String[]args){
int[]array=newint[5];
for(inti=0;i<array.length;i++){
array[i]=(int)(Math.random()*10);
System.out.println(array[i]);
}
}
}

說明:清坦隨機數方法Math.random()產生的是[0,1)的隨機數,你可以在後面乘上某個數,來達到改變隨答吵桐機數的范圍。


這是個簡單的例子,具體的還得看你的需求自己修改


望採納,謝謝碰扒

㈦ java怎麼在幾個指定數字裡面產生隨機數

放在一個數組中,然後使搭猜用(int)Math.random();答磨隨機知舉型出數組的索引。
int[] nums = { 4, 1, 12, 10, 7, 6, 22, 100, 30, 82 };
int i = (int) (Math.random() * nums.length);
System.out.println(nums[i]);
i = (int) (Math.random() * nums.length);
System.out.println(nums[i]);
已在Eclipse中測試過,可運行。

㈧ java 產生一個隨機整數數組

隨即數組很常用,但是Java方面的相關資料也挺多的,大多都是用Vector向量數組做的。在此我分享一下我的做法,很簡單的一個方法。如下代碼:
產生size大小的隨機數組。
private int[] createRandomArray(int size){
int[] list = new int[size];
int count=0; //計數
int num = 0; //隨機數
int i;
//初始化數組
for(i=0;i
list[i] = -1;
}
//填充數組元素
do{
num = (int)(Math.random()*list.length);
//判斷元素是否存在數組中
for(i=0;i
if(list[i] == num){
break;
}
}
//不存在則裝入
if(i>=list.length){
list[count] = num;
GameLog.log(Tag, "count = "+count+"--num ="+num);
count ++;
}
}while(count < size);
//輸出數組元素
for(i=0;i
GameLog.log(Tag, "random list[ "+i+" ] = "+list[i]);
}
return list;
}

我們可以用一個類封裝起來,以備以後使用。

㈨ Java里怎麼產生不重復的隨機數存入數組。

importjava.util.ArrayList;
importjava.util.List;
importjava.util.Random;

public局大classSuiJi{

staticList<Integer>list悉嫌=newArrayList<Integer>();

publicstaticintgetNumber()
{
Randomran=newRandom();
inta=ran.nextInt(10);
for(int睜臘手x:list)
{
if(x==a)
returngetNumber();
}
list.add(a);
returna;
}
publicstaticvoidmain(String[]args){

for(inti=0;i<5;i++)
{
System.out.print(getNumber()+"");
}

}
}

這是隨機輸出5個10以內的不重復的隨機數。並存在list中。

㈩ java定義一個20數組,在這20位中隨機產生2.3.4.5.6(不重復)其餘空位用1替代。如何做到

可以首先遍歷數組,所有位都填上1,

然後生成5個唯閉在0-19間的隨機數,然後依次填入2,3,4,5,6, 如果生成的隨並山模機位上已經不是1,則再取下一個隨機數。

隨機數用絕緩java.util.random類:

importjava.util.Random;

Randomrandom=newRandom();
ints=random.nextInt(19);
閱讀全文

與java數組隨機數相關的資料

熱點內容
微信聊天界面源碼 瀏覽:24
seo競價推廣點擊價格演算法公式 瀏覽:319
框架結構可以加密嗎 瀏覽:218
python編譯器怎麼清除 瀏覽:73
linux全局socks代理 瀏覽:611
php微信抽獎 瀏覽:771
壓縮演算法嵌入式移植 瀏覽:531
php新手小例子 瀏覽:233
按照醫生的演算法一周是幾天 瀏覽:805
三次b樣條曲線演算法 瀏覽:924
java7特性 瀏覽:555
愛山東app小學報名怎麼知道報沒報上 瀏覽:458
android獲取wifi信號 瀏覽:133
娜拉美妝app怎麼使用 瀏覽:760
有了源碼要買伺服器嗎 瀏覽:365
app怎麼查看自己的存款利息 瀏覽:515
碧藍安卓與b站有什麼區別 瀏覽:342
php靜態塊 瀏覽:719
ftpmget命令 瀏覽:475
源碼時代怎樣 瀏覽:415