黑马程序员技术交流社区
标题:
求解答
[打印本页]
作者:
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