JAVA随机出50以内数_JAVA怎么产生50-99之间的随机数

展开全部

一、思路:

1、生成随机数需要使用到32313133353236313431303231363533e4b893e5b19e31333363376431Java工具类中的Random类。

2、要求是随机x到y之间的整数,即指定范围,则使用Random类中的nextInt(int n)方法。

3、该方法生成从0(包括)到n(不包括)之间的随机整数,是一个伪随机数,并不是真正的随机数。

4、若x不为0,则需要在随机结果后加上x。参数n的值也需要加上1后减去x。最后结果才符合要求的范围。

二、实现:

1、定义x和y的值,修改该值可以随机不同范围的整数。

2、调用Random中的nextInt(int n)方法,计算随机数。

3、将结果打印到控制台。

实现代码://java代码:生成一个从x到y之间的随机数(整数)

import java.util.Random;

/**

* 一、思路:

* 1、生成随机数需要使用到Java工具类中的Random类。

* 2、要求是随机x到y之间的整数,即指定范围,则使用Random类中的nextInt(int n)方法。

* 3、该方法生成从0(包括)到n(不包括)之间的随机整数,是一个伪随机数,并不是真正的随机数。

* 4、若x不为0,则需要在随机结果后加上x。参数n的值也需要加上1后减去x。最后结果才符合要求的范围。

* 二、实现:

* 1、定义x和y的值,修改该值可以随机不同范围的整数。

* 2、调用Random中的nextInt(int n)方法,计算随机数。

* 3、将结果打印到控制台。

* */

public class RandomTest {

public static final int START = 50;//定义范围开始数字

public static final int END = 99;//定义范围结束数字

public static void main(String[] args) {

// TODO Auto-generated method stub

//创建Random类对象

Random random = new Random();

//产生随机数

int number = random.nextInt(END - START + 1) + START;

//打印随机数

System.out.println("产生一个"+START+"到"+END+"之间的随机整数:"+number);

}

}

运行结果图:

7a2f4a1acf2d91efaff6b917e5c5e4b7.png

注意:因为随机结果不包含参数n,所以一定要+1,又因为结果会加上范围的起始值,所以参数还要再减去起始值。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值