[英]How to code for generate multiple sets of random number?
如果隨機數組可以由用戶指定,如何編碼? 我現在有 java 程序用於生成一組隨機數,我想添加 function,我可以指示生成了多少組隨機數。 我能怎么做? 請幫忙。
int[] numberSet = new int[6];
int randomNumber;
boolean duplicate;
//input
//processing
for (int i=0; i<numberSet.length; i++){
duplicate = false;
randomNumber = generateRandomValue();
//output
System.out.println("The numbers for the set : ");
for (int i=0; i<numberSet.length; i++){
if(i==(numberSet.length-1)){
System.out.print( numberSet[i]);
}
else{
System.out.print( numberSet[i] + ", ");
}
}
System.out.println("");
}
public static int generateRandomValue(){
return (int) (Math.random()*49) + 1 ;
}
你可以做這樣的事情:
public static int[] generateRandomValueSet(int n){
Set<Integer> set = new HashSet();
while(set.size() < n ){
set.add( (int) (Math.random()*49) + 1);
}
int[] arr = new int[n];
int index = 0;
for(Integer x :set ){
arr[index++] = x;
}
return arr;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.