import java.util.Arrays; import java.util.Random; public class Mathr { //方法二 public static void main(String[] args) { // sjmath();//方法一的调用方法 int[] arry=new int[100]; for(int i=0;i<arry.length-1;i++){ arry[i]=i+1; } int[] results=new int[10]; sjmath2(arry,results); System.out.println(Arrays.toString(results)); } private static void sjmath2(int[] arry,int[] results){ Random rs=new Random(); int temp=0; for(int i=0;i<results.length;i++){ int index=rs.nextInt(arry.length-1); results[i]=arry[index]; temp=arry[index]; arry[index]=arry[arry.length-1-i]; arry[arry.length-1-i]=temp; } } //方法一 // private static void sjmath(){ // int[] arry=new int[100];//定义一个数组100 // //将循环的结果放到数组中 // for(int i=0;i<=arry.length-1;i++){ // arry[i]=i+1; // } // int[] result=new int[10];//定义存放随机生成的数的存放数组 // boolean flag; // Random rs=new Random();//随机生成数方法 // //输出十个数,并判断是否重复 // for(int i=0;i<result.length;i++){ // flag=true; // while (flag){ // boolean b=true; // int index=rs.nextInt(arry.length);//随机生成数的下一个数 // for(int y=0;y<result.length;y++){ // if(arry[index]==result[y]){ // b = false; // break; // } // } // if(b){ // result[i]=arry[index]; // flag=false; // } // } // } // System.out.println(Arrays.toString(result)); // } }
IDEA随机生成100以内的10位数并且不重复
最新推荐文章于 2023-11-23 17:43:02 发布