编写一个程序,获取10个1至20的随机数,要求随机数不能重复。- public static void main(String[] args) {
- //创建随机数对象
- Random rm =new Random();
- //创建一个set集合
- Set<String>set =new HashSet<String>();
- // 添加元素
- while(true){
- int x=rm.nextInt(21);
- set.add(String.valueOf(x));
- if(set.size()==10){
- break;
- }
- }
- //遍历并输出。
- for(String s:set){
- int y = Integer.parseInt(s);
- System.out.println(y);
- }
- }
- }
复制代码 上面是我的代码,请看看有什么可以优化的地方没 |
|