「java产生范围随机数」java生成一个范围内的随机数

博主:adminadmin 2022-12-13 18:42:06 80

今天给各位分享java产生范围随机数的知识,其中也会对java生成一个范围内的随机数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA 怎么产生一个范围随机数

方法1:import java.util.Scanner;

Scanner scan=new Scanner(System.in);

int num=scan.nextInt(n);//这里的n表示 可取0~n之间的随机整数

方法2:int num=(int)(Math.random()*n)

//Math.random()表示0~1之间的随机数

//Math.random()*n表示0~n之间的随机数

//在强转为int型整数,即得到num为0~n之间的随机整数

java获取指定范围的随机数

public static void main(String[] args) {      

int max=20;      

int min=10;

Random random = new Random();    

int s = random.nextInt(max)%(max-min+1) + min;

System.out.println(s);

}

1.此函数,生成min到max之间的随机"整数"数.

2.如果需要小数,建议你也以整数开始,最后再除10,或者除100,您明白我意思么?

举例,要生成5-10之间的保留两位的小数点.

那就将min设置成50,max设置成100,这样就可以得到50-100之间的数,输出前除10,就能得到5-10之间的小数了.

java随机数指定的范围怎么做

JAVA随机数指定的范围标准格式:

Random rand = new Random();

int randNum = rand.nextInt(范围);

示例:

1.生成0-2之间的随机数,包括2

Random rand = new Random();

int randNum = rand.nextInt(3);

2.生成5-26之间的随机数,包括26

Random rand = new Random();

int randNum = rand.nextInt(22)+5;

扩展资料:

random函数使用格式:

新建random类的rand对象

Random rand = new Random();

设定rand的类型以及区间范围:

int randNum = rand.nextInt(int x)+y;

如何用java生成指定范围的随机数

要生成在[min,max]之间的随机整数,

复制代码 代码如下:

package edu.sjtu.erplab.io;

import java.util.Random;

public class RandomTest {

public static void main(String[] args) {

int max=20;

int min=10;

Random random = new Random();

int s = random.nextInt(max)%(max-min+1) + min;

System.out.println(s);

}

}

random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。

以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数

关于java产生范围随机数和java生成一个范围内的随机数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。