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