在java中提供了一个类Random

Random random = new Random();
//产生一个int范围的随机数
random.nextInt(边界); //产生[0,边界)范围内的随机数

实例:

/**
 * random产生随机数
 */
public class Demo02 {
    public static void main(String[] args) {
        //创建random对象
        Random random = new Random();
        //产生一个数字
        int num = random.nextInt();
        System.out.println(num);
        //产生0~9的数字
        int num1 = random.nextInt(10);
        System.out.println(num1);
        int[] arr = new int[6];
        digui(arr);

        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();


    }

    public static void digui(int[] arr) {
        Random random = new Random();
        int num = 0;
        //随机一注双色球:红球:1-33选6个,篮球:1-16选一个
        for (int i = 0; i < 6; i++) {
            num = random.nextInt(33) + 1; //产生一个1到33之间的数字
            arr[i] = num;
        }
        Arrays.sort(arr);
        for (int i = 0; i < arr.length-1; i++) {
            if (arr[i]==arr[i+1]){
                digui(arr);
            }
            else{
               continue;
            }
            }
    }
}
最后修改:2023 年 07 月 17 日
如果觉得我的文章对你有用,请随意赞赏