如何在java程序中输出多个范围在40到90之间的随机数。求大神解答
int i = (int) (Math.random() * 50 + 40);
多运行几次就可以产生多个[40,90)的随机数,如果不要求整数,可以不转成int类型。
要产生任意[a,b)范围内的随机数,只需Math.random() * (b-a) + a
package text;
import java.util.Random;
public class hello {
public static void main(String[] args) {
int begin=40,end=90;
for(int i=0;i<4;i++)
{
int num=randomNum(begin,end);
System.out.print(num+" ");
}
}
private static int randomNum(int begin, int end) {
Random random=new Random();
return random.nextInt(end-begin)+begin;
}
}
循环的次数修改一下就好了