2 suwu150 suwu150 于 2016.04.15 12:03 提问

Java中如何求随机数,使用random

Java中如何求随机数,一直有两种求法,就是使用random函数,但是具体的有点困难,怎么求范围,还有没有其他的办法

4个回答

eyishion
eyishion   2016.04.15 12:39
已采纳

这里有介绍

CSDNXIAOD
CSDNXIAOD   2016.04.15 12:12

使用Java中的Random类产生随机数
java中的随机数Random
java中的随机数Random
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

eyishion
eyishion   2016.04.15 12:38

   Random r = new Random();

        // nextDouble()生成[0,1.0)区间的小数
        System.out.println(r.nextDouble());

        // 生成[0,5.0)区间的小数
        System.out.println(r.nextDouble() * 5);

        // 生成[1,2.5)区间的小数
        System.out.println(r.nextDouble() * 1.5 + 1);

        // nextFloat()生成[0.0f,1.0f)区间的小数
        System.out.println(r.nextFloat());

        // r.nextInt()生成任意整数
        System.out.println(r.nextInt());

        // r.nextInt(n)生成[0,n)区间的整数
        System.out.println(r.nextInt(10));
        System.out.println(Math.abs(r.nextInt() % 10));
        // 首先调用nextInt()方法生成一个任意的int数字,该数字和10取余以后生成的数字区间为(-10,10)
        // 然后再对该区间求绝对值,则得到的区间就是[0,10)了。

        // r.nextBoolean()生成一个任意boolean
        System.out.println(r.nextBoolean());

        // r.nextLong()生成一个长整形
        System.out.println(r.nextLong());
eyishion
eyishion   2016.04.15 12:41
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中生成随机数_Random()的用方法
import java.util.Random;public class Te{ public static void main(String[] args){ int a; //生成20个0-9的随机数(方法1)Math类下的random()方法 System.out.println("方法一成生的随机数:"); for(int i=0; i a = (int)(Math.rando
java随机函数用法Random
import java.util.Random; public class RandomNumber{ public static void main(String[] args) { // 使用java.lang.Math的random方法生成随机数 System.out.println("Math.random(): " + Math.random()); // 使用不带参数的构造方
java中Random与Math.random用法 生成int随机数
方法一  调用java.util.Random类 import java.util.Random; public class Text{ public static void main(String[] args){  Random rand=new Random();  int result=random.nextInt(10);//返回[0,10)不包括10         }
Java中Math.random()获取随机数的用法
/*Math:类包含用于执行基本数学运算的方法 * 由于Math类在java.lang包下,所以不需要导包 * 特点:没有构造方法,因为它的成员全部是静态的 * 掌握一个方法: * 获取随机数 * public static double random();返回带正号的double值,该值大于等于0.0且小于1.0 */ public class test22{ public
java基础--16.java.util.Random类--产生随机数的N种方法
产生随机数的方法:1.使用Math类自带的random方法random方法产生的是0.0-1.0之间的随机数 2.使用java.util类中的Random类的nextInt(arg)/nextDouble(arg)方法产生2.1带种子的构建方式 2.2不带种子的构建方式 3.使用System类中的currentTimeMillis()方法返回的long值取模运算,就可以将结果限制在一个范围内了三种方
Java中生成随机数Random、ThreadLocalRandom、SecureRandom、Math.random()
我们来说说java常见的生成随机数的几种方式:Random,ThreadLocalRandom,SecureRandom;其实产生随机数有很多种方式但我们常见的就这几种,如果需要详细了解这个三个类,可以查看JAVA API. 1.先说说我们最常用的Random Random random = new Random(); int a = random.nextInt(5);//随机生成0~4中间
java中的随机数(Math.random()),以及如何产生一个类似于[21,77]区间的随机数。
//Math.random()产生的是[0,1)!!! double k=Math.random(); //注意下面那个=要加上,这样才满足数学对称性 if(k>=0.5)//意思是当产生的随机数大于等于0.5时说自己牛B,小于0.5时说这种自己傻B System.out.println("我活在牛A和牛C之间"+k); else System.out.println(
java随机数获得方法(math类和random类)
math类java.lang.Math.random() //获得之间[0.0-1.0)的随机数 double类型实用公式:获取mix - max值之间的随机数/** * 获取1-10之间的随机数 */ double mix =1; double max =10; int num =(int) ((int)mix+ (Math.random()*(max-mix+1)));random类Ran...
JAVA学习笔记:随机数(Math类和Random类生成的随机数)
JAVA基础:随机数(Math类和Random类生成的随机数)
java 产生6位随机数
1.使用 Random 类实现 java.util.Random dom = newjava.util.Random();    intints = dom.nextInt(100000);//6位    if(ints     System.out.println(ints);//不足6位的    }else{     System.out.println("        "+in