回 帖 发 新 帖 刷新版面

主题:[讨论]我是菜鸟

a=(int)(Math.random()*9+1);
b=(int)(Math.random()*9+1);
int c=(int)(Math.random()*4);
switch(c)

该程序的一个模块是这样,我想问一下,为什么随机生成数要*9+1的呢?

回复列表 (共2个回复)

沙发

不*9+1也可以

随机生成的是在 0-1之间  *9后则在  0-9之间(0*9-1*9)  +1后则在 1-10之间(0+1 - 9+1),懂了吧

板凳

[quote]不*9+1也可以

随机生成的是在 0-1之间  *9后则在  0-9之间(0*9-1*9)  +1后则在 1-10之间(0+1 - 9+1),懂了吧[/quote]
就是这样!

我来回复

您尚未登录,请登录后再回复。点此登录或注册