import java.util.Arrays;
import java.util.Random;
public class date111 {
public static void main(String[] args) {
//随机数
Random random =new Random();
//准备一个长度为5的数组
int[] arr=new int[5];
//因为动态数组默认的是0;为了避免是赋值的换是默认的,所以改变一下。
for(int i=0;i<arr.length;i++) {
arr[i]=-1;
}
int index=0;
while(index<arr.length) {
int num=random.nextInt(10);
//判断arr数组中有没有这个num
//如果没有num,就加进去。
if(!contains(arr,num)) {
arr[index]=num;
index++;
}
}
//遍历数组
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
//单独编写一个方法,来判断数组中是否含有某个元素
public static boolean contains(int[] arr,int key) {
for(int i=0;i<arr.length;i++) {
if(arr[i]==key) {
//条件成立,表示包含,返回ture
return true;
}
}
//表示不包含,返回false
return false;
}
}
04-14