简单编写一个Java 应用程序,输出数组a 的全部元素,并将数组a 的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a 的全部元素。
时间: 2024-05-04 21:16:45 浏览: 75
好的,以下是一个简单的Java应用程序,完成了您的要求:
```java
public class ArrayDemo {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5}; // 定义数组a并初始化
int[] b = new int[3]; // 定义数组b
int[] c = new int[5]; // 定义数组c
// 输出数组a全部元素
System.out.println("数组a的全部元素:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
// 将数组a的前3个元素复制到数组b中
System.arraycopy(a, 0, b, 0, 3);
// 输出数组b全部元素
System.out.println("数组b的全部元素:");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
System.out.println();
// 将数组b的元素值加1
for (int i = 0; i < b.length; i++) {
b[i]++;
}
// 输出数组a全部元素
System.out.println("数组a的全部元素:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
// 将数组a的全部元素复制到数组c中
System.arraycopy(a, 0, c, 0, a.length);
// 输出数组c全部元素
System.out.println("数组c的全部元素:");
for (int i = 0; i < c.length; i++) {
System.out.print(c[i] + " ");
}
System.out.println();
// 将数组c的元素值加2
for (int i = 0; i < c.length; i++) {
c[i] += 2;
}
// 输出数组a全部元素
System.out.println("数组a的全部元素:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
}
```
运行程序后,输出结果如下:
```
数组a的全部元素:
1 2 3 4 5
数组b的全部元素:
1 2 3
数组a的全部元素:
1 2 3 4 5
数组c的全部元素:
1 2 3 4 5
数组a的全部元素:
1 2 3 4 5
```
您可以看到,程序先输出了数组a的全部元素,然后将数组a的前3个元素复制到数组b中,并输出了数组b的全部元素。接着,程序将数组b的元素值加1,并输出了数组a的全部元素,此时数组a的元素值并没有改变。然后,程序将数组a的全部元素复制到数组c中,并输出了数组c的全部元素。最后,程序将数组c的元素值加2,并再次输出了数组a的全部元素,此时数组a的元素值也没有改变。
阅读全文