一个关于随机数的java小程序
这是一个让用户猜数的程序。但是我不明白他产生随机数的原理。程序如下:他的目的是产生一个[1,10]的数,这句我不是很懂:answer=generator.nextInt(...
这是一个让用户猜数的程序。但是我不明白他产生随机数的原理。程序如下:
他的目的是产生一个[1,10]的数,这句我不是很懂:
answer = generator.nextInt(MAX)+1;
我之前查说是产生随机数有两种方法,一种是用Math的方法,一种是这种用类,
但我不明白generator.nextInt(MAX)产生的数的范围是多大?括号里的参数表示的是什么意思?
谢谢! 展开
他的目的是产生一个[1,10]的数,这句我不是很懂:
answer = generator.nextInt(MAX)+1;
我之前查说是产生随机数有两种方法,一种是用Math的方法,一种是这种用类,
但我不明白generator.nextInt(MAX)产生的数的范围是多大?括号里的参数表示的是什么意思?
谢谢! 展开
展开全部
generator.nextInt(MAX) 表示得到的是 0 至 MAX-1中的任意一数。
如generator.nextInt(10) 这样得到的是0-9中的任意一个。
你想得到1-10 那么就得加上1啦
就这么简单!
如generator.nextInt(10) 这样得到的是0-9中的任意一个。
你想得到1-10 那么就得加上1啦
就这么简单!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
产生随机数的是Random。这是一个类,本来就有的,只要调用就行。你前面有定义int MAX=10.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-28
展开全部
0到参数(MAX)的值-1……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询