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生成随机数的三种写法
发布评论