编写一个Java应用程序,输出数组a的全部元素,并将数组a的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。
时间: 2024-10-19 13:12:07 浏览: 21
在Java中,你可以创建一个简单的程序来实现这个需求。首先,我们需要定义两个整数数组a和b,并将a的部分元素复制到b。接着,我们将在b数组上进行修改,最后再次打印出a的所有元素,展示修改后的效果。
```java
public class Main {
public static void main(String[] args) {
// 初始化数组a
int[] arrayA = {1, 2, 3, 4, 5};
// 创建数组b,用于存储arrayA的一部分元素
int[] arrayB = new int[arrayA.length / 2];
// 复制arrayA的一部分元素到arrayB
System.arraycopy(arrayA, 0, arrayB, 0, arrayB.length);
// 输出原始的arrayA
System.out.println("Original Array A:");
for (int i : arrayA) {
System.out.print(i + " ");
}
// 修改arrayB的元素
for (int i = 0; i < arrayB.length; i++) {
arrayB[i] *= 2;
}
// 输出经过修改的arrayB,这会影响arrayA,因为它们共享了部分元素
System.out.println("\nModified Array B and reflected in Array A:");
for (int i : arrayB) {
System.out.print(i + " ");
}
// 再次输出arrayA,显示修改的结果
System.out.println("\nArray A after modification:");
for (int i : arrayA) {
System.out.print(i + " ");
}
}
}
```
当你运行此程序,你会看到arrayA的变化,因为它包含了arrayB被修改后的结果。
阅读全文