一、随机数
1、Math类数学类
包含大量数学相关的计算方法(类方法,可以类名直接引用)
Math.random();随机0-1之间的小数
Math.round(double d);将参数四舍五入为整数
随机x-y的整数的算法:
Math.round(Math.random()*(y-x)+x);
2、Random类
创建对象,使用nextInt(int n) 随机0-(n-1)的整数
for (int i = 0; i < 10; i++) {
double r = Math.random();
//System.out.println("r = " + r);
int a = (int) Math.round(r*10);
//System.out.println("a = " + a);
//随机x-y的整数
int x=-5,y=15;
int n = (int) Math.round(Math.random()*(y-x)+x);
//System.out.println("n = " + n);
//Random类
Random random = new Random();
n = random.nextInt(5);//随机0-4
n = random.nextInt(5)+1;//随机1-5
System.out.println("n = " + n);
}