集合还没学,用集合应该容易一点,我用数组做一遍
public class Matn_text {
public static void main(String[] args) {
int[] arr = new int[6];
int i = 0;
while(i < 6) {
arr[i] = (int)(Math.random() * 16); //用 0 - 15的随机数分别给数组赋值
if(bijiao(arr,i)) { //比较这个是否存在重复的数,出现重复i不变,进入下一轮循环,
i++; //不出现重复值,i++,进行下一轮循环
}
}
for (int j = 0; j < arr.length; j++) {
System.out.print(arr[j] + " ");
}
}
public static boolean bijiao(int[] arr,int i) {
for(int j = 0; j < i; j++) { //用新赋值的数与前面的数进行比较,重复返回false,不重复返回true
if(i != j && arr[i] == arr[j]){
return false;
}
}
return true;
}
} |