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);