java生成7个不同的随机数
publicstaticvoidmain(String[]args){int[]num=newint[36];//声明一个数组接1-36的数字int[]no=newint...
public static void main(String[] args) {
int[] num = new int[36]; // 声明一个数组接1-36的数字
int[] no = new int[7]; // 接7个随机数
int[] noo = new int[7]; // 接输入数的数
// 往num数组里装1-36个数字
for(int i=1;i<37;i++){
num[i-1]=i;
}
// 生成7个不同的随机数
for(int i=0;i<7;i++){
int random = (int)(Math.random()*(37-i));
no[i]=num[random];
num[random]=num[num.length-1-i];
System.out.print(no[i]+"\t");
}
那不对, 请指教 还有没有别的算法, 用循环做和数组做 展开
int[] num = new int[36]; // 声明一个数组接1-36的数字
int[] no = new int[7]; // 接7个随机数
int[] noo = new int[7]; // 接输入数的数
// 往num数组里装1-36个数字
for(int i=1;i<37;i++){
num[i-1]=i;
}
// 生成7个不同的随机数
for(int i=0;i<7;i++){
int random = (int)(Math.random()*(37-i));
no[i]=num[random];
num[random]=num[num.length-1-i];
System.out.print(no[i]+"\t");
}
那不对, 请指教 还有没有别的算法, 用循环做和数组做 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |