实验 1:编写一个 Java 程序,输出数组 a 的全部元素,并将数组 a 的全部或部分元素 复制到其他数组中,然后改变其他数组的元素的值,再输出数组 a 的全部元素,使程序运行 结果如图所示。
时间: 2024-05-10 08:14:34 浏览: 90
Java程序将一个数组的所有元素复制到另一个数组.docx
好的,下面是 Java 代码实现:
```java
public class Main {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = new int[5];
int[] c = new int[3];
System.arraycopy(a, 0, b, 0, 5);
System.arraycopy(a, 0, c, 0, 3);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
for (int i = 0; i < b.length; i++) {
b[i]++;
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
for (int i = 0; i < c.length; i++) {
c[i]++;
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
```
输出结果如下:
```
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
```
我们先定义了一个长度为 5 的整型数组 a,以及长度为 5 和 3 的整型数组 b 和 c。然后使用 `System.arraycopy()` 方法将 a 数组的元素复制到 b 数组和 c 数组中。接着,我们先输出 a 数组的全部元素,然后将 b 数组中的每个元素加 1,再次输出 a 数组的全部元素,可以看到 a 数组并没有改变。然后将 c 数组中的每个元素加 1,再次输出 a 数组的全部元素,还是没有改变,说明改变其他数组的元素并不会影响原来的数组。
阅读全文