方法一
调用Math.random()
Math.random() 函数返回的是 [0,1) 上的一个double值
//要产生一个 [0,10)上的整数
System.out.println((int) (Math.random() * 10));
方法二
通过Random类来创建随机数
- 实例化Random();
- 通过创建的对象获取随机数。
Random ran = new Random();
int rint = ran.nextInt(10); //产生 [0,10)上的整数
//Random函数还可以产生double, float , long, int, byte, boolean类型的随机值
Random()函数可实现的接口功能如下
boolean nextBoolean() // 返回下一个“boolean类型”伪随机数。
void nextBytes(byte[] buf) // 生成随机字节并将其置于字节数组buf中。
double nextDouble() // 返回一个“[0.0, 1.0) 之间的double类型”的随机数。
float nextFloat() // 返回一个“[0.0, 1.0) 之间的float类型”的随机数。
int nextInt() // 返回下一个“int类型”随机数。
int nextInt(int n) // 返回一个“[0, n) 之间的int类型”的随机数。
long nextLong() // 返回下一个“long类型”随机数。
参考资料
Java随机数