A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18072727834 中级黑马   /  2016-8-6 22:41  /  434 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个程序,获取10个1至20的随机数,要求随机数不能重复。

2 个回复

倒序浏览
import java.util.Random;

//编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
public class Demo01 {
        public static void main(String[] args) {
                Random r = new Random();
                for(int i = 0 ; i < 10 ; i++) {
                        int a = r.nextInt(2)+2*i+1;
                        System.out.print(a+" ");
                }
        }
}
回复 使用道具 举报
package com.heima;

//编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
public class Demo {
        public static void main(String[] args) {
                int i;
                int[] arr = new int[10];
                for (i = 0; i < 10;) {
                        arr[i] = (int) (Math.random() * 20 + 1);
                        for (int j = 0; j < i; j++) {
                                if (arr[j] == arr[i]) {
                                        i--;
                                        break;
                                }
                        }
                        i++;
                }
                for (i = 0;i < 9 ;i++)
                System.out.println(arr[i]);
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马