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; } }//类结束