int ran2 = (int) (Math.random()*(max-min)+min);
下面是测试环节:
import java.util.*;
class Main {
public static void main(String[] args) {
int ran1= (int) (Math.random()*(30-1)+1);
System.out.println(ran1);
}
}
运行结果:
24
非常nic
而且基本上点运行都会打印不同值,但是也有两次运行结果一样的(自己试的);