生成[num1,num2)的随机数
本篇中的随机数生成为int num = (int) (Math.random() * (num2-num1)+num1);
//随机生成的数字并且不重复
int[] num = new int[10];//[10]表示数组长度为3
for (int i = 0; i < num.length; i++) {
//假设没一个数字都是真的
boolean flag = true;
int num1 = (int) (Math.random() * 100);
num[i] = num1;
for (int j = 0; j < i; j++) {
if (num[i] == num[j]) {
//符合if条件的数字是把flag值改成flase
flag = false;
i = i - 1;//让这个生成重复随机数的i重新随机一次再判断,让它不与之前的随机数重复
break;
}
}
//输出flag值为true的数字
if (flag) {
System.out.println(num[i]);
}
}
结果