本帖最后由 cat哥 于 2016-9-28 21:34 编辑
没学到集合 想了一下午没做出来,晚上就百度了一下 你参考看看[Java] 纯文本查看 复制代码 package com.heima.homework;
public class check_num {
//2:定义一个长度为10的数组,随机存储1-10的数据到里面,十个数据不能重复.
public static void main(String[] args) {
int[] a = new int[10];
int x = 0;
for (int i = 0; i < a.length; i++) {
// 此循环用于判断是否符合条件
do {
x = (int) (Math.random() * 10 + 1);
}
while (checkNum(a, x, i));
a[i] = x;
System.out.print(" " + a[i] + " ");
}
//System.out.println(Arrays.toString(a));
}
/**
* 检验生成的值s
* @param a数组
* @param x初始的赋值
* @param i下标
* @return true 继续循环否则跳出循环
*/
private static boolean checkNum(int[] a, int x, int i) {
for (int j = 0; j < a.length; j++) {
if (x == a[j]) {
return true;
}
}
return false;
}
}
|