當前位置:首頁 » 編程語言 » java隨機生成數組

java隨機生成數組

發布時間: 2023-01-06 18:56:19

java隨機生成字元數組

生成的字元串每個位置都有可能是str中的一個字母或數字,需要導入的包是import java.util.Random;//length用戶要求產生字元串的長度 public static String getRandomString(int length){ String str=""; Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;i<length;i++){ int number=random.nextInt(62); sb.append(str.charAt(number)); } return sb.toString(); }

⑵ 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 產生隨機不重復的數組

最簡單(最快想到)的實現的實現方法:
首先創建一個數組,並為每個元素賦值-1;因為樓主要求從[0,n-1]中取數呀
其次for循環,隨即取值依次填入數組中。
最後,在上面的for循環中加入判斷語句,看隨即產生的數 是否與之前的數相同,如不相同,則添加,如相同,則將循環數減一,再次循環。就OK了

代碼如下:
public int[] RandNum(int m, int n) {
int[] arr=new int[m];
for(int i=0;i<m;i++){
arr[i]=-1;
}

Random random=new Random();
B:for(int i=0;i<m;i++){
int num=random.nextInt(n);
for(int j=0;j<i;j++){
if(arr[j]==num){
i--;
continue B;
}
}
arr[i]=num;
}

return arr;
}
當然還有其他思路,樓主可以自己開拓!

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:535
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:31
linux485 發布:2025-07-05 14:38:28 瀏覽:310
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:760
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:436
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:731
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:247
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:696
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:288
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:837