您的位置:首页 > 编程语言 > Java开发

Java生成随机不重复的数字

2018-02-03 14:18 369 查看
import java.util.ArrayList;
import java.util.Random;
/**
* 0-28个数之间随机9个数,不能重复
*分析: 先循环输出28个数
*      在随机九个元素
*      将随机出来的第一个数移除
*      再重新循环一次
*/
public class Randoma {
public static void main(String[] args) {
ArrayList<Integer> aL=new ArrayList<Integer>();
for(int digit=0;digit<29;digit++){
aL.add(digit);
System.out.print(digit+"  ");
}
System.out.println();
for(int result=0;result<9;result++){
Random r=new Random();
int a=r.nextInt(aL.size());
System.out.print(aL.get(a)+",");
aL.remove(a);
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: