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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huangweicong 中级黑马   /  2016-10-5 19:26  /  880 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写一个方法:
       传入两个数组,将两个数组的数据和成一个新的数组,将结果返回,例如 {1,2,3},{4,5,6}。变成 {1,2,3,4, 5,6}


3 个回复

倒序浏览
public class Test1_String {          public static void main(String[] args) {                 int[] arr1 = {1,2,3};                 int[] arr2 = {4,5,6};                 int[] arr = demo1(arr1, arr2);                 for (int i = 0; i < arr.length; i++) {                         System.out.print(arr[i] + " ");                 }         }          private static int[] demo1(int[] arr1, int[] arr2) {                 int[] arr = new int[6];                 for (int j = 0; j < arr2.length; j++) {                         for (int i = 0; i < arr1.length; i++) {                                 arr[i] = arr1[i];                         }                         arr[j + 3] = arr2[j];                 }                 return arr;         }  }
回复 使用道具 举报
当然可以根据情况修改
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
自己写的.可以参考一下. 可能别人会有更好的方法.
public static void main(String[] args) {
                int[] arr1 = {1,2,3};
                int[] arr2 = {4,5,6};
       
             int[] newArr =new int[6];    //创建 一个新数组
                newArr(arr1,arr2,newarr);
        }

        private static void newArr(int[] arr1, int[] arr2, int[] newArr) {
                         for (int i = 0; i < arr1.length; i++) {
                                newArr[i] = arr1[i];                           //把arr1 添加到 newarr 中
                        }
                         for (int i = 0; i < arr2.length; i++) {
                                newArr[i+3]= arr2[i];                         //把arr2添加到newarr中
                        }
                         System.out.println(Arrays.toString(newArr));                //输出
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马