使用Math.floor(Math.random() * (max + 1) + 1)表示生成1到任意数之间的随机整数。
举一反三
- 在Math类中random方法可以产生随机数。如果从1到100之间产生一个随机整数(大于等于1,小于等于100),并赋值给n,那么下面语句正确的是()。 A: n=Math.round(Math.random(100))+1; B: n=Math.round(Math.random()*100)+1; C: n=Math.floor(Math.random(100))+1; D: n=Math.floor(Math.random()*100)+1;
- 【单选题】下面关于Math.random()方法说法不正确的是哪一项? A: Math.random()方法可以随机返回一个小数,其取值范围是[0,1),左闭右开0 <;= x <; 1 B: Math.floor(Math.random() * (max - min + 1)) + min表达式的值是在大于等于min小于等于max之间。 C: Math.floor(Math.random() * (max - min)) + min表达式的值是在大于等于min小于max之间。 D: Math.floor(Math.random()*100) //返回大于10小于99之间的随机整数
- 以下能够产生[1,100]之间的随机整数的是 A: (int)(Math.floor(Math.random()*100+1)); B: (int)(Math.ceil(Math.random()*100+1)); C: Math.ceil(Math.random()*100+1); D: Math.floor(Math.random()*100+1);
- (floor(random*10) mod 4)+1产生0~4之间的一个随机整数。
- 使用Math类调用其类方法random()返回一个0至1之间的随机数包括1。