import java.util.Random;public class Test3 { public static void main(String[] args){ Random r = new Random(1); for(int i=0; i<5; i++) { int ran1 = r.nextInt(100); //自定义定义100 System.out.println(ran1); } }}
/* * 而第二种方法返回的数值是[0.0,1.0)的double型数值, * 由于double类数的精度很高,可以在一定程度下看做随机数, * 借助(int)来进行类型转换就可以得到整数随机数了 */public class Test4 { public static void main(String[] args){ int max = 100; int min = 1; for(int i=0; i<5; i++){ int ran2 = (int)(Math.random()*max/*(max-min)+min*/); System.out.println(ran2); } }}
public class Test5 { public static void main(String[] args){ int max=100,min=1; for(int i=0; i<5; i++) { long randomNum = System.currentTimeMillis(); int ran3 = (int) (randomNum%(max-min)+min); System.out.println(ran3); } } }