黑马程序员技术交流社区

标题: 编程题目 [打印本页]

作者: 18072727834    时间: 2016-8-6 22:41
标题: 编程题目
编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
作者: 大天    时间: 2016-8-7 21:03
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+" ");
                }
        }
}
作者: 726477179    时间: 2016-8-8 18:00
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]);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2