如何在随机数游戏中生成一轮数,如何改进我的代码


int number_of_rounds = (int)(Math.abs(Math.log10(ma-mi+1)/Math.log10(2)));

我如何生成正整数值,我是新来的,所以如果我犯了任何错误,请指导我

要生成正整数,只需Random类并调用nextInt(int bound(方法。此方法将返回一个介于0和边界-1之间的整数值。如果您需要一个介于a和b之间的值,那么您可以简单地将a添加为下一个Int结果的偏移量,并使用(b-a(作为上限。

例如:

Random rand = new Random();
int x = rand.nextInt(10);       //returns an integer between 0 and 9
int y = rand.nextInt(10) + 10;  //returns an integer between 10 and 19

最新更新