1. 使用Math方法,Math.random()生成随机数

// 11生成0-10 然后+50  0+50-10+50 = 生成50-60的随机数 
 int ran=(int)(Math.random()*(11)+50);
 System.out.println(ran);

//10 生成0-9 然后+1    0+1-9+1=生成1-10的随机数
 int ran=(int)(Math.random()*(10)+1);
 System.out.println(ran);

2.使用Random方法生成随机数

 Random random=new Random();
 //50-70  0-20 +50=0+50-20+50=生成50-70随机数
 System.out.println(random.nextInt(21) + 50);

3.使用SecureRandom生成随机数

SecureRandom secureRandom=SecureRandom.getInstance("SHA1PRNG");
// 生成1-10随机数
System.out.println(secureRandom.nextInt(10)+1);

更多推荐

java生成随机数的三种写法