黑马程序员技术交流社区

标题: 求解答 [打印本页]

作者: huangweicong    时间: 2016-10-5 19:26
标题: 求解答
编写一个方法:
       传入两个数组,将两个数组的数据和成一个新的数组,将结果返回,例如 {1,2,3},{4,5,6}。变成 {1,2,3,4, 5,6}



作者: glq123    时间: 2016-10-5 20:00
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;         }  }
作者: glq123    时间: 2016-10-5 20:04
当然可以根据情况修改

作者: xianghui0521    时间: 2016-10-5 20:29
自己写的.可以参考一下. 可能别人会有更好的方法.
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));                //输出
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2