在java中生成一个范围(正负)内的随机数 [英] Generating a random number within a range (both positive and negative) in java

查看:200
本文介绍了在java中生成一个范围(正负)内的随机数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能的重复:
用Java生成范围内的随机数

我正在尝试创建一种方法来在两个数字之间生成随机数,但我希望它适用于这些范围中的任何一个(包括):

I'm trying to create a single method to generate random numbers between two numbers, but I want it to work with any of these ranges (inclusive):

1 to 10
-5 to -10
-10 to 10

推荐答案

给你看一些代码,它只是演示想法:

Show you some code, it only demo the idea:

int myRand(int min, int max) {
    int r = rand();
    int range = max - min + 1;
    return r % range + min;
}

这篇关于在java中生成一个范围(正负)内的随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆