java随机生成一个区间的整数,在python中生成随机数
生成指定范围内的随机数。
这是最常用的技术之一。程序员想用随机数处理很多业务逻辑,在测试过程中也想用随机数生成包含大量数字的测试用例。问题包括:
如何随机生成一个1到100之间的随机数,包括1和100的边界值。
或者:
如何随机生成一个随机的3位整数?
等等.
以Java语言为例,通过查看其Random对象的nextint(int)方法,我们发现这个方法会生成一个0)参数之间随机取值的整数。例如,假设Random rand=new Random();)在其之前;下同;
rand . nextint(100;
这行代码生成从0到100的随机数。有趣的是,值可能是0,但不是100。我们用中学数学课上学到的区间记数法,表示为[0,100]。
那么,如何得到区间[1~100]内的随机数呢?稍微动一下头,区间[0,100]内的整数其实可以认为是区间[0,99]。最大边界是100,很遗憾不会变成100。因此,最大可能的“整数”是99。
rand.nextint(100)中得到的值是区间[0,99],所以这个区间左右加1得到区间[1,100]。因此,代码应该如下所示
rand . nextint(100)1;
挺好的。执行以下代码以获得[1,100]的10个可能值。
导入Java . util . random;公共类测试{ publicstaticvoidmain(string[]args)}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。