A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


public class Test2 {
        public static void main(String[] args) {
                int []arr1 = new int[5];
                int []arr2 = new int[5];
                name(arr1);
                name(arr2);
                 System.out.println("原數組1: "+Arrays.toString(arr1));
                 System.out.println("原数组2: "+Arrays.toString(arr2));
                 int []arr =unionArr(arr1, arr2);
        }
         public static int[] unionArr(int[] arr1,int[] arr2){
                 int []arr = new int[arr1.length*2];
                 System.arraycopy(arr1, 0, arr, 0, arr1.length);
                 System.arraycopy(arr2, 0, arr, arr1.length, arr2.length);
                 System.out.println("合并后数组:"+Arrays.toString(arr));
                return arr;
                 
         }
         public static boolean arrTest(int []arr1,int num){
                 Random random = new Random();
                 for (int i = 0; i < arr1.length; i++) {
                         if (arr1[i]== num) {
                                return true;
                        }
                 }
                        return false;
         }
         public static void name(int []arr1) {
                 int index = 0;
                 Random random = new Random();
                 while(index<arr1.length) {
                         int num = random.nextInt(100)+1;
                         boolean flag =arrTest(arr1, num);
                         if (!flag&&num%2==0) {
                                arr1[index] = num;
                                index++;
                        }
                 }
        }
}

3 个回复

倒序浏览
继续加油哦   
回复 使用道具 举报
继续加油!每天总结,每天成长!
回复 使用道具 举报
原谅我看不懂,但希望你每天都能更进一步。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马