iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java中的随机数Random
  • 430
分享到

Java中的随机数Random

2024-04-02 19:04:59 430人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一个用于生成随机数的类 具体用法:   //创建随机数对象         Random random = new Random();         //随机产生一个int类型取

一个用于生成随机数的类

具体用法:

  //创建随机数对象
        Random random = new Random();

        //随机产生一个int类型取值范围内的数字。
        int num1 = random.nextInt();
        System.out.println(num1);

        //产生一个[0-100]之间的随机数
        int num2 = random.nextInt(101);
        System.out.println(num2);//不包括101

写一个不含重复数字的随机数组

第一种:

int[] num = new int[5];
        boolean flag = true;
        Random random = new Random();
        for (int i = 0; i < num.length; i++) {
            int a = random.nextInt(5);
            for (int j = i - 1; j >= 0; j--) {//当i == 0 的时候这一步不执行
                if (a == num[j]) {
                    flag = false;
                }
            }
            if (flag) {
                num[i] = a;
            } else {
                i--;
                flag = true;
            }
        }
                System.out.println(Arrays.toString(num));

第一种方法的改进:

public static void main(String[] args) {
        int[] num = new int[5];
        Random random = new Random();

        int index = 0;
        while (index < num.length) {
            int a = random.nextInt(5);
            if (contains(num, index, a)) { //把判断有没有变成了一个方法
                num[index++] = a;
            }
        }
        System.out.println(Arrays.toString(num));
    }

    public static boolean contains(int[] a, int index, int temp) {
        for (int i = index - 1; i >= 0; i--) {
            if (temp == a[i]) {
                return false;
            }
        }
        return true;
    }

第二种:

不推荐这种方法,虽然使用了Arrays自带的方法 ,但是这个方法的除最后一个元素以外的元素都是排好序的

这种随机有点不严谨

public static void main(String[] args) {
        int[] a = new int[5];
        Random random = new Random();
        int index = -1;
        while(index < a.length -1){
            int b = random.nextInt(5);
            if(contains(a,b,index)){
                a[++index] = b;
            }
        }
        System.out.println(Arrays.toString(a));
    }
    public static boolean contains(int[] a , int b , int index){
        if (index < 0){
            return true;
        }
            Arrays.sort(a,0,index + 1);//下标为[0,index+1)的数组排序 不包含index+1
        return Arrays.binarySearch(a,0,index + 1,b) < 0;//二分法查找下标为[0,index+1)范围内是否包含b  
    }

到此这篇关于Java中的随机数Random的文章就介绍到这了,更多相关随机数Random内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java中的随机数Random

本文链接: https://www.lsjlt.com/news/142837.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中的随机数Random
    一个用于生成随机数的类 具体用法:   //创建随机数对象         Random random = new Random();         //随机产生一个int类型取...
    99+
    2024-04-02
  • Java中的随机数Random怎么生成
    在Java中,可以使用Random类来生成随机数。以下是使用Random类生成随机数的示例代码:```javaimport java...
    99+
    2023-08-18
    Java random
  • java随机数random怎么用
    在Java中,可以使用java.util.Random类生成随机数。以下是一些使用随机数的常见方法:1. 生成一个随机的整数:```...
    99+
    2023-08-30
    java
  • C#中的随机数函数Random()
    一、常用操作 NextDouble():返回0-1.0之间的随机数Next():返回非负随机整数(0-216)Next(i):返回一个小于i的非负随机整数Next(i,j):生成i ...
    99+
    2024-04-02
  • Java和C的随机数(Random)详解
    目录一、前言二、随机数的创建步骤1.导包2.创建对象:3.数据接收三、Java随机数游戏四、c语言的猜数字示例图:总结一、前言 前面我们学习了Java中的运算符,对运算符也有一些了...
    99+
    2024-04-02
  • python中的随机数 Random介绍
    目录一、random模块简介二、random模块重要函数(1)random.random()函数(2)random.randint()函数(3)random.uniform()函数(...
    99+
    2024-04-02
  • java中random如何控制随机数范围
    在Java中,可以使用Random类来生成随机数。要控制随机数的范围,可以使用Random类的nextInt()方法。以下是一个示例...
    99+
    2023-08-18
    java random
  • java中怎么使用random生成随机数
    在Java中可以使用`java.util.Random`类来生成随机数。以下是使用`Random`类生成随机数的示例代码:```ja...
    99+
    2023-09-06
    java random
  • python中的随机数Random怎么用
    这篇文章主要介绍“python中的随机数Random怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中的随机数Random怎么用”文章能帮助大家解决问题。一、random模块简介Py...
    99+
    2023-06-30
  • Python中的随机函数random详解
    目录常规用法使用案例:常规用法 用法 作用 ...
    99+
    2024-04-02
  • python中random随机函数详解
    目录一、random基础二、实数分布2.1 对称分布2.2 指数分布2.3 Beta 分布2.4 Gamma 分布2.5 高斯分布2.6 对数正态分布2.7 正态分布2.8 冯&mi...
    99+
    2024-04-02
  • Python 模块:random 随机数
    Python中的random模块用于生成随机数。 使用该模块之前需要 import random 几个常用的函数用法: 1、random.random 函数原型: random.random() 用于生成一个0到1的随机符点数: 0 ...
    99+
    2023-01-30
    随机数 模块 Python
  • Python中的随机函数random怎么用
    这篇文章将为大家详细讲解有关Python中的随机函数random怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常规用法用法作用random()返回0<=n<1之间的随机浮点数nrando...
    99+
    2023-06-22
  • 数据库随机数函数random
    在mysql中随机数函数是rand(),在polardb中这个函数没有定义,想用随机数函数可以用random(),使用例子如下: 一、random()函数的基本含义 mysql的rand()函数生成0...
    99+
    2023-09-07
    数据库 mysql
  • C#中的随机数函数Random()怎么使用
    这篇文章主要介绍了C#中的随机数函数Random()怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#中的随机数函数Random()怎么使用文章都会有所收获,下面我们一起来看看吧。一、常用操作NextD...
    99+
    2023-06-30
  • Python中的随机函数random怎么使用
    Python的random模块提供了许多随机数生成函数,可以用来生成随机数、随机选择等操作。下面是一些常用的random函数的使用方...
    99+
    2023-08-16
    Python random
  • python random 从集合中随机
    使用python random模块的choice方法随机选择某个元素 from random import choice foo = ['a', 'b', 'c', 'd', 'e'] print (choice(foo)) 使用pytho...
    99+
    2023-01-31
    python random
  • JAVA如何实现数组遍历和随机Random
    这篇文章给大家分享的是有关JAVA如何实现数组遍历和随机Random的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。import java.util.Random;public class&nb...
    99+
    2023-06-02
  • random中怎么随机生成10个数
    这期内容当中小编将会给大家带来有关random中怎么随机生成10个数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。生成10个随机数import randomnum = ran...
    99+
    2023-06-02
  • Java和c语言随机数Random代码详细
    目录一、随机数的创建步骤1.导包2.创建对象3.数据接收二、Java随机数游戏三、c语言的猜数字一、随机数的创建步骤 1.导包 所谓导包就是在Java中已经定义好的文件,我们直接引...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作