Java中生成随机数的方式有两种,一种是Math类的random()静态方法,另外一种就是Random类的nextInt()方法。
Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数,使用方式如下:
import java.lang.Math; public class Program { public static void main(String[] args) { // 生成0和1之间的double随机数 double value = Math.random(); System.out.println(value); //生成0到10之间的double随机数 double value = Math.random() * 10; System.out.println(value); } }
Output结果:
0.24645081324805196
5
我们也可以使用Java的Random类的nextInt()方法来生成一些int类型随机数,包括负数,代码如下:
import java.util.Random; public class Program { public static void main(String[] args) { Random random = new Random(); //生成int类型随机数,包括正负数 int random1 = random.nextInt(); //生成10以内的正数随机数,包括10 int random2 = random.nextInt(10); System.out.println(random1); System.out.println(random2); } }
Output结果:
-1838898462
6