精华内容
下载资源
问答
  • Random 类通过使用Random类,我们可以使用其方法生成随机数。要使用Random类,我们需要...示例:在此Java程序中,我们将生成0到999之间的10个整数随机数。importjava.util.Random;publicclassRandomNumbers{publi...

    Random 类

    通过使用Random类,我们可以使用其方法生成随机数。要使用Random类,我们需要包含java.util.Random包。

    在本文中,我们使用nextInt()方法来获取/生成从0到999的整数随机数。

    示例:在此Java程序中,我们将生成0到999之间的10个整数随机数。import java.util.Random;

    public class RandomNumbers

    {

    public static void main(String args[])

    {

    //声明数组以容纳10个随机数

    int[] arr = new int[10];

    //随机类的对象

    Random rand = new Random();

    //临时存储值

    int value_t;

    for(int i = 0; i<10;i=i+1)

    {

    value_t = rand.nextInt();

    value_t = Math.abs(value_t);

    value_t = value_t%1000;

    arr[i] = value_t;

    }

    System.out.println("Random numbers are: ");

    for(int i = 0; i<10;i=i+1)

    {

    System.out.println(arr[i]);

    }

    }

    }

    输出结果Random numbers are:

    394

    293

    373

    623

    231

    502

    996

    585

    899

    995

    展开全文
  • 一种是 (int)(Math.random()*10)%10+1另一种 (int)(Math.random()*10)+12.(转自http://www.51testing.com/?117708/action_viewspace_itemid_11637.html)/* * 下面这个程序给出在一定范围内的随机数生成方法,随机数...

    一种是 (int)(Math.random()*10)%10+1

    另一种 (int)(Math.random()*10)+1

    2.

    (转自http://www.51testing.com/?117708/action_viewspace_itemid_11637.html)

    /* * 下面这个程序给出在一定范围内的随机数生成方法,随机数生成对每一种编程语言来说都是十分重要的。 */ import java.util.*; public class RandomWithRangeTest { public RandomWithRangeTest(){ } public static void main(String [] args){ Random rdm=new Random(); // 产生-160到160之间的随机数 System.out.println("Range from -160 to + 160"); for(int i=0;i<5;i++) System.out.println(rdm.nextInt()%160); // 产生0到160之间的随机数 System.out.println("Range from 0 to 160"); for(int i=0;i<5;i++) System.out.println((rdm.nextInt()>>>1)%160); //>>>是无符号右移位操作符,在高位插入0 // 产生0到160之间的随机数的另一种方法 System.out.println("Range from 0 to 160"); for(int i=0;i<5;i++) System.out.println((rdm.nextInt()& 0x7fffffff)%160); // 将int数的最高位置为0,也就是排除掉负数 //产生-160到0之间的随机数 System.out.println("Range from -160 to 0"); for(int i=0;i<5;i++) System.out.println(-(rdm.nextInt()>>>1)%160); //产生-160到0之间的随机数的另一种方法 System.out.println("Range from -160 to 0"); for(int i=0;i<5;i++) System.out.println((rdm.nextInt()| 0x80000000)%160); // 将int数的最高位置为1,也就是排除掉正数 } }

    展开全文
  • public static void main(String[] args) { // TODO Auto-generated method stub Random random = new Random(); int p = 5, r = 10;//例如生成pr之间的随机数 for(int i = 0;i < 10;++...

    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Random random = new Random();
            int p = 5, r = 10;//例如生成p到r之间的随机数


            for(int i = 0;i < 10;++i){
                int x = random.nextInt(r - p + 1) + p;//注意nextInt函数只有一个参数时其随机数范围是[0, 参数)
                System.out.println(x);
            }
        }

    注意如果是random.nextInt(r) + p的时候随机数会超出r的范围而出错

    展开全文
  • java的最简单随机数题目之一,从一十间随机,学习随机数的小伙伴是...返回一个从1970年1月1号000目前的一个毫秒数,返回类型是long,可以拿它作为一个随,机数,对一些数取模,得到一定范围的随机数。Ma...

    java的最简单随机数题目之一,从一到十间随机,学习随机数的小伙伴是一定要掌握的,下面小编带大家来看看代码该如何编写。

    随机数是什么?

    是java中一个通过类来实现德功能,能够提供随机的数字。

    System.currentTimeMillis() ==>返回一个从1970年1月1号0点0分0秒到目前的一个毫秒数,返回类型是long,

    可以拿它作为一个随,机数,对一些数取模,得到一定范围的随机数。

    Math.random()==>返回一个0到1之间的double值,可以把他乘以一定的倍数来得到想要的效果。

    Random类==>java.util.Random类有两种构建方式:带种子和不带种子 \不带种子.

    如下:.protected int next(int bits): //生成下一个伪随机数。

    .boolean nextBoolean(): //返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。

    .void nextBytes(byte[] bytes): //生成随机字节并将其置于用户提供的 byte 数组中。

    .double nextDouble(): //返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布的 double值。

    .float nextFloat(): //返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布float值。

    .double nextGaussian(): //返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的double值,其平均值是0.0标准差是1.0。

    .int nextInt(): //返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。

    .int nextInt(int n): //返回一个伪随机数,它是取自此随机数生成器序列的、在(包括和指定值(不包括)之间均匀分布的int值。

    .long nextLong(): //返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。

    .void setSeed(long seed): //使用单个 long 种子设置此随机数生成器的种子。

    例:生成一个从一到十的随机数//程序功能:产生1到10的随机数

    import java.util.Random;

    public class Rand

    {

    public static void main(String args[])

    {

    Random r = new Random();

    int s = r.nextInt(10); //r.nestInt(10)表示产生随机数的范围:0<= s <10,用集合表示s的范围就是:[0,10);

    System.out.println(s + 1); //打印随机数,随机数的范围【1,10】

    }

    }

    以上就是本篇文章的所有内容,这道题目你理解了吗?更多java程序代码例子可以来本站了解。

    推荐阅读:

    展开全文
  • rand,用 rand.nextInt()生成随机整数或者将 next 后面的Int改为 Double,Float , Long,分别对应了双精度,单精度和长整形)注意只有nextInt( ) 可以带参数,例如: rand.nextInt(10) 则随机生成0到9的随机数;...
  • Java生成指定范围的随机数

    千次阅读 2016-12-04 18:46:38
    首先,我们用Math.random()来生成0到1的随机数,假如我们要生成0到100的呢,我们乘上100就行,Math.random()*100,这样生成的值都是以0开始的,但有我们要生成的数不用0作为起始值呢,怎么办?  假如我们要生成10到20...
  • java生成指定范围的随机数,demo如下: public static void main(String[] args) { //打印 3050之间的随机数 int min = 30; int max = 50; for(int i=0;i<10;i++){ System.ou...
  • 先放一道面试真题以下关于随机数的描述,正确是:A. Matn.random() 可以生成 [ 0 , 1 ] 内任意... new java.util.Random().nextInt( 11 ) 可以生成 [ 0 , 10 ] 内任意整数D. new java.util.Math().random() ...
  • JAVA 生成随机数

    2015-09-30 22:57:20
    1、生成0到9的随机数方法1 import java.util.Random; //包导入 public class random{ public static void main(String[] args){ Random xx=new Random(); int number=xx.nextInt(10);/产生随机数 10个数字 0到...
  • package ...import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Ser...
  • JAVA 根据设置概率生成随机数

    千次阅读 2017-10-12 17:14:19
    做一个参加抽奖活动模块,要做到抽3元概率为0.919,5元概率为0.05,10概率为0.03,200元概率为0.001,看到这个真很棒呀!
  • java 生成随机数

    2012-06-01 16:21:27
    如我们可以先通过 random方法生成一个随机数...最后即可获取一个0到9整数型随机数字。 一、利用Math.Random()方法来生成随机数。 在Java语言中生成随 机数相对来说比较简单,因为有一个现成方法可以使用
  • 生成随机数 java

    2020-08-25 12:19:30
    生成0-9之间的随机数 用法 (int)(Math.random()*10) 例子 生成从0到n的随机整数 int num=(int)(Math.random()*(n+1); 生成从a到b的随机整数 说明 a是取值的下限范围 b是取值的上限范围 需求期望随机...
  • 生成指定范围内的随机数math.random() 生成随机数,随机数在0到1之间,类型是 double。public class randcase {public static void main(string[] args) {double rand = 0;for (int i = 0; i < 10; i++) {rand = ...
  • 摘要:本文讲解如何使用js生成nm间随机数字,主要目的是为后期js生成验证码做准备。Math.random()函数返回0和1之间伪随机数,可能为0,但总是小于1,[0,1)生成n-m,包含n但不包含m整数:第一步算出 m-n...
  • java生成随机数的两种方式

    千次阅读 2015-06-07 09:22:11
    【方法一】 调用 util 中的 Random 类:定义Random的对象 rand,用 rand.nextInt()生成随机整数 ...注意只有 nextInt( ) 可以带参数,例如: rand.nextInt(10) 则随机生成0到9的随机数; import j
  • Java随机数的生成

    2016-07-13 09:48:44
    方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) ...从1到10的int型随数 方法2 获得随机数 for (int i=0;i {System.out.println((int)(1+Math.random()*10));} (int)(1+Math.random()*10)
  • 生成安全的随机数

    2019-09-30 00:55:16
    阅读文本大概需要10分钟。0x01:生产随机数的方式Math.random()0到1之间随机数java.util.Random伪随机数(线性同余法生成java.secu...
  • 我认为最好方法public class Test{/*** @param args* 方法七* 先将所有空格平均分布在每个空位中,然后先正向拆解,再反向拆解,这样取得数有极端值概率很小*/public static void main(String args[]){long ...
  • 怎样判断时序排列的随机数串更随机?于德浩2020.6.7对于0和1各50%的概率随机排列,怎样的时序排列更随机呢?如果没有完备条件限制的话,任意的排列似乎都有可能。但当我们限定N个事例具有完备性时,看上去的随机排列...
  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) ...从1到10的int型随数 方法2 获得随机数 for (int i=0;i {System.out.println((int)(1+Math.random()*10));} (int)(1+Math.random()*1
  • 如我们可以先通过 random方法生成一个...最后即可获取一个0到9整数型随机数字。 一、利用Math.Random()方法来生成随机数。 在Java语言中生成随 机数相对来说比较简单,因为有一个现成方法可以使用。在...
  • 题目要求:根据int变量n值,来获取随机数字,范围是... 如果写到10,那么就是0~9,然而想要是1~10,可以发现,整体+1即可 打印随机数字 实例代码如下: package SuijJi; import java.util.Random; public cl...
  • 第一种方法,在一个待选数组中随机产生一个数,然后把他放待选数组最后,然后从length-1里随机产生下一个随机数,如此类推 public static int[] randoms(){Random r = new Random(); int temp1,temp2;int send[]...
  • 此时的随机数范围为[0-1) 扩充范围 如有需求要将其范围扩大[a-b],则有如下公式 int ran = (int)(Math.random() * (b - a + 1) + a); 例如:随机生成一个整型二位数 范围是[10-99],则代码为: int ran = (int)...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 129
精华内容 51
关键字:

java生成0到10的随机数

java 订阅