package day06.pm;
import java.util.Random;
public class Gets {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 向一个长度为5的整型数组中随机生成5个1-10的随机整数
// 要求生成的数字中没有重复数
boolean[] flags=new boolean[10];//使用标记法10个数字下标默认都标记false
int a []=new int[5];
Random rand=new Random();//使用随机数new随机数对象
int b[]= {1,2,3,4,5,6,7,8,9,10};//1~10数组
int index;
for(int i=0;i<5;i++) {//循环5次取5数
do {
index=rand.nextInt(10);
}while(flags[index]==true);//标记下标如果如果取过就标记,一直循环,直到出现没标记的
a[i]=b[index];//取b数组中不重复下标的数字
flags[index]=true;//标记取出后数对应下标为true
}
System.out.println();
for(int i=0;i<5;i++) {
System.out.print(a[i]+" ");//便利输出数组a
}
}
}