编写一个java程序,创建数组arr1和arr2,将数组arr1中索引位置是0~3中的元素复制到数

编写一个java程序,创建数组arr1和arr2,将数组arr1中索引位置是0~3中的元素复制到数组arr2中,最后将数组arr1和arr2中的元素输出。

public class Test {
public static void main(String[] args) {
int[] arr1 = new int[5];
int[] arr2 = new int[5];
// 初始化数组
for (int i = 0; i < 5; i++) {
arr1[i] = i;
arr2[i] = i + 3;
}
// 输出复制前两个数组
System.out.println("\n复制前两个数组: ");
for (int i = 0; i < 5; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();
for (int i = 0; i < 5; i++) {
System.out.print(arr2[i] + " ");
}
// arr1 0~3复制到arr2
for (int i = 0; i < 4; i++) {
arr2[i] = arr1[i];
}
System.out.println("\n复制后两个数组: ");
// 输出复制后两个数组
for (int i = 0; i < 5; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();
for (int i = 0; i < 5; i++) {
System.out.print(arr2[i] + " ");
}
}
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-24
int[] arr1={1,3,4,5,6};
int[] arr2;
arr2=Arrays.copyOf(arr1, 4);
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i]);
}
System.out.println();
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i]);
}

本回答被提问者采纳
相似回答