jave中的Random中rand.nextInt(int n )的取值范围

来源:互联网 发布:win7网络位置更改不了 编辑:程序博客网 时间:2024/06/07 21:17

1.要求在10到300中产生随机数[10,300]包含10和300.

int randNum = rand.nextInt(300-10+1) + 10;

rand.nextInt(300-10+1)=rand.nextInt(291)意思是产生[0,291)不包括291再加10就是[10,301)不包括301,如果要包括300所以要 rand.nextInt(300-10+1)里面要加1.


如果是[10,300)不包括300就是 rand.nextInt(300-10)+10,不要加1.

1
原创粉丝点击