这是我写的可以看一下[Java] 纯文本查看 复制代码 package homework;
import java.util.Random;
/*需求:1.返回一个存储10个4位数的随机整数 1000-9999的数组(注意思考怎么产生一个4位的随机整数)(不能重 复)
2.在方法中遍历这个随机数数组 */
public class Test09 {
public static void main(String[] args) {
//定义一个数组
int[] arr = new int[10];
Random r = new Random();
arr[0] = r.nextInt(9000) + 1000;
for (int i = 1; i < arr.length; i++) {
//遍历数组为每个元素赋值
//定义一个标记是否前面出现过
boolean flag = false;
while (true) {
arr[i] = r.nextInt(9000) + 1000;
//遍历比i小的索引,判断是否有和arr[i]相同的元素
for (int j = 0; j < i; j++) {
if (arr[j] == arr[i]) {
flag = true;
break;
}
}
if (!flag) {
break;
}
}
}
//遍历数组
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
|