int random=(int)(Math.random()*16)+1;//Generate a random number from 1 to 16
可以解释一下吗,为什么后面要+1?
int random=(int)(Math.random()*16)+1;//Generate a random number from 1 to 16
可以解释一下吗,为什么后面要+1?
Math.random() 这个方法的取值范围是 [0,1)的小数, 包括0 ,不包括1 ,
所以* 16 范围就是 [0,16) 做+1 处理之后就变成了 [1,17)之间的小数,再取整就是1-16 了
理解明白了忘采纳
欢迎加好友讨论学习