最近搜索

java 随机数

浏览:400
管理员 2021-11-29 08:13



随机数

Random ra =new Random();
for (int i=0;i<30;i++){
    System.out.println(ra.nextInt(10)+1);
}
通过java.util包中的Random类的nextInt方法来得到1-10的int随机数
如果把后面的+1 去掉。得到的是(0-9)





取某个范围的数值  50-60包含50也包含60

Random rand = new Random();
int i=50,j=60;
for(int x=0;x<20;x++) {
    int randNum = rand.nextInt(j-i+1)+i;  //11就是随机0-10   随机0-10 再加50 就是 50-60
    System.out.println(randNum);//输出的范围是50-60  包含50也包含60
}




随机数不重复

Set<Integer> indexSet = new HashSet<>();
while (indexSet.size() < 4) {
    int randomIndex = random.nextInt(code.length() - 6) + 5;
    indexSet.add(randomIndex);
}


联系站长

站长微信:xiaomao0055

站长QQ:14496453