名词说明
左闭右开,指的是左边的数包含右边的数不包含
例如 生成0-10之间的随机数,左闭右开
指产生的数中包含左边的0(闭),不包含右边的10(开)
闭指包含,开指不包含
生成0-1之间的随机小数
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
double rand_num = Math.random();
System.out.println(rand_num);
}
}
生成0-9之间的随机整数
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int rand_num = (int) (Math.random() * (9+1));
System.out.println(rand_num);
}
}
生成0到n的随机数
public class Test {
public static void main(String[] args) {
int rand_num = (int) (Math.random() * (n+1));
System.out.println(rand_num);
}
}
生成a到b的随机数
public class Test {
public static void main(String[] args) {
int rand_num = a + (int) (Math.random() * (b - a+1));
System.out.println(rand_num);
}
}