package com.fqs.test; import java.util.Random; public class hello { public static void main(String[] args) { int weishu=6; int []arr1=getNo(weishu); for (int i = 0; i <weishu ; i++) { System.out.println("arr1["+i+"]:"+arr1[i]); } } //求返回数组的方法 public static int[] getNo(int weishu) { int []arr=new int[weishu]; Random r=new Random(); arr[0]=r.nextInt(10); for (int i = 0; i <weishu ; ) {//拿这个数和 已经存在数组中的数 比 int rNum=r.nextInt(10); boolean isFind=false; for (int j = 0; j <i ; j++) {//存在数组中的数 if(arr[j]==rNum){ isFind=true; break; } } if(isFind==false){ arr[i]=rNum; i++; } } return arr; } }//类结束
标签:weishu,重复,一个,int,static,数组,public From: https://www.cnblogs.com/haha1988/p/17474893.html