当前位置:首页 > java > 正文

java编程代码大全免费

  • java
  • 2024-05-30 18:46:33
  • 7869

⓵java编程随机生成20个80以内的数,不允许有重复的数据,存放到数组中,最后输出
导入java.use.random;20);
for(inti=0;i System.out.println("number"+(i+1)+"number"+result[i]);
}
}
/**
*随机选择指定范围内的n个唯一数字
*初始不重复选择随机放入数组中生成数字并插入到结果中,
*将待选数组中随机找到的数字替换为待选数组下标对应的数字(len-1)
*然后随机化生成Lane-2中的下一个随机数,依此类推
*@parammax指定范围的最大值
*@parammin指定范围的最小值
*@paramnnumberofrandom
*@returnint[]随机数结果集
*/
publicstaticint[]randomArray(intmin,intmax,intn){
intlen=max-min+1;
if(maxlen){
returnnull;
}
//初始化给定范围内的候选数组
int[]source=newint[len];
for(inti=min;i source[i-min]=i;
}
int[]result=newint[n];
Randomrd=newRandom();
intindex=0;
for(inti=0;i //随机选择下一个数组0to(len-2)standard
index=Math.abs(rd.nextInt()%len--);
//向结果集中插入随机数
result[i]=来源[索引];index]=source[len];
}
returnresult;
}
}
输出:
第一个46
第二个71
3号22号
4号44号
5号52号
6号76号
7号69号
8号31号
9号16号
10号45号
11日65
12日67
13日73
14日13
15日37
16日8
17日20
18日11
19日4
20日29日