package com.fqs.test;
import java.util.Random;
public class hello {
public static void main(String[] args) {
//获取 个不相等的随机数
int weishu=6;
System.out.println("位数:"+weishu);
int []arr1=getNo(weishu);
for (int i = 0; i <weishu ; i++) {
System.out.println(arr1[i]);
}
}
public static int[] getNo(int weishu) {
int []arr=new int[weishu];//目标数组
Random r=new Random();
int rNum0=r.nextInt(10);
arr[0]=rNum0;
System.out.println("arr[0]的随机数:"+rNum0);
for (int i = 1; i < weishu; ) {//从第二个值开始和第一个值做比较
int rNum=r.nextInt(10);//获取随机数,如果随机数合法,i才能++
boolean isFind=false;
System.out.println("rNum:"+rNum);
for (int j = 0; j <i ; j++) {//从第一个值开始的数
if (rNum==arr[j]){
System.out.println("相等,不符合");
isFind=true;
break;
}
}
if(isFind==false){
arr[i]=rNum;
i++;
}
}
return arr;
}
}//类结束