java生成两位随机数(java随机生成一个两位数)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

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

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

JAVA中利用Random类产生两个100以内的随机数,计算这两个数的和。

java取随机数一般是用java.util包下的Random来取的。如下:

Random random = new Random();

// 0-99

int num = random.nextInt(100);

Math.random()生成的是double类型的随机数。看源码就会知道,Math.random()等价于new Random().nextDouble();//生成0-1之间的随机数。

private static final class RandomNumberGeneratorHolder {

    static final Random randomNumberGenerator = new Random();

}

...

public static double random() {

    return RandomNumberGeneratorHolder.randomNumberGenerator.nextDouble();

}

如果一定要使用Math.random()取,那可以这样:

double random = Math.random();

int num = new Double(Math.random() * 100).intValue();

java随机得到2位整数,用random如何实现?

你好,下面是我的做法。

(int)(Math.random()*90+10)

我说一下,Math.random()这个方法会返回一个(0,1)的double值 。

如果是

double a=Math.random();

那么就是a1 a0 ,

之后乘以90的话,返回的就是0到90的数,加上10再转int就会返回10到99的数,最终就会得到两位随机整数了。

java获取随机数

很多朋友都想知道java怎么获取随机数?下面就一起来了解一下吧~

Java中的随机数的有三种产生方式:

(01). 通过System.currentTimeMillis()来获取一个当前时间毫秒数的long型数字。

(02). 通过Math.random()返回一个0到1之间的double值。

(03). 通过Random类来产生一个随机数。

第1种

通过System.currentTimeMillis()来获取随机数。实际上是获取当前时间毫秒数,它是long类型。使用方法如下:

final long l = System.currentTimeMillis();

若要获取int类型的整数,只需要将上面的结果转行成int类型即可。比如,获取[0, 100)之间的int整数。方法如下:

final long l = System.currentTimeMillis();final int i = (int)( l % 100 );

第2种

通过Math.random()来获取随机数。实际上,它返回的是0(包含)到1(不包含)之间的double值。使用方法如下:

final double d = Math.random();

若要获取int类型的整数,只需要将上面的结果转行成int类型即可。比如,获取[0, 100)之间的int整数。方法如下:

final double d = Math.random();final int i = (int)(d*100);

第3种

通过Random类来获取随机数。

使用方法如下:

(01) 创建Random对象。有两种方法可以创建Random对象,如下:

Random random = new Random();//默认构造方法Random random = new Random(1000);//指定种子数字

(02) 通过Random对象获取随机数。Random支持的随机值类型包括:boolean, byte, int, long, float, double。

比如,获取[0, 100)之间的int整数。方法如下: int i2 = random.nextInt(100);

java生成两个随机数并进行加减运算

以下代码仅供参考

import java.util.InputMismatchException;

import java.util.Random;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Random r = new Random();

Scanner scanner = new Scanner(System.in);

boolean right = false;

int a; // 随机数1

int b; // 随机数2

int c; // 随机运算符

int i = 0; // 用户输入的答案

int d; // 计算机计算的答案

try {

while (!right) {

a = r.nextInt(100);

b = r.nextInt(100);

c = r.nextInt(2);

if (c == 0) {

d = a + b;

System.out.println(a + "+" + b + "=?");

} else {

d = a - b;

System.out.println(a + "-" + b + "=?");

}

i = scanner.nextInt();

if (i == d) {

System.out.println("You Are Right,Goodbye!");

right = true;

} else {

System.out.println("Come on,The Answer is " + d + ".");

}

}

} catch (InputMismatchException e) {

e.printStackTrace();

}

scanner.close();

}

}

在java中,我想在0到1中随机产生一个两位小数的数,并且在0.01到0.20之间的概率为80%,

生成三个随机数,r1的范围是0.01~0.20,r2的范围是0.21~1,r3是0~1;

然后对r3做判断,如果r3小于0.8,则生成的随机数是r1,否则是r2

在java中产生随机数

一、利用random方法来生成随机数。

在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。不过默认情况下,其产生的随机数范围比较小,为大于等于0到小于1的double型随机数。虽然其随机数产生的范围比较小,不能够满足日常的需求。如日常工作中可能需要产生整数的随机数。其实,只要对这个方法进行一些灵活的处理,就可以获取任意范围的随机数。

如我们可以先通过random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。然后再利用Int方法进行转换(它会去掉小数掉后面的数字,即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。其实现方法很简单,就是对原有的random方法按照如下的格式进行变型:(int)(Math.Random()*10)即可。其实我们还可以对这个方法进行扩展,让其产生任意范围内的随机数。至需要将这个10换成n即可,如改为(int)(Math.Random()*n)。此时应用程序就会产生一个大于等于0小与n之间的随机数。如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。在Java中定义自己的工具库

有时候程序员可能需要生成一个指定范围内的随机偶数或者奇数。此时是否可以通过这个方法来实现呢?答案是肯定的。如现在程序要需要生成一个1-100范围内的偶数。此时该如何实现?首先,需要生成一个0到99之内的随机数(至于这里为什么是99,大家耐心看下去就知道原因了)。要实现这个需求,很简单吧,只要通过如下语句就可以实现: i=1+(int)(Math.Random()*100)。其中(int)(Math.Random()*99)产生0到99的整数型随机数。然后再加上1就是产生1到100之间的随机整数。然后将产生的随机数赋值给变量i。但是此时其产生的随机数即有偶数,又有奇数。而现在程序员需要的是一个随机的偶数。那么我们可以在后面加上一个if判断语句。将这个随机数除以2,如果没有余数的话(或者余数为0)则表明这个随机数是偶数,直接返回即可。如果其返回的余数不为零,那么就表明其是奇数,我们只要加上1就变为了偶数,返回即可。注意,在上面的随机数生成中,笔者采用的范围是0到99,然后再加上1让其变为1到100的随机数。最后的结果就是生成1到100之间的随机偶数。其实,如果要范围随机奇数的话,至需要对上面的语句进行稍微的修改即可。Java:改变你我的世界

java生成两位随机数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java随机生成一个两位数、java生成两位随机数的信息别忘了在本站进行查找喔。

发布于 2023-04-04 12:04:24
收藏
分享
海报
31
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了