编写一个java应用程序,输出数组a的全部元素,并将数组a的全部或部分元素复制到其他数组中,然后改变其他数组的元素的值,再输出数组a的全部元素。
时间: 2024-05-13 22:20:38 浏览: 26
Java程序将一个数组的所有元素复制到另一个数组.docx
代码如下:
```java
public class ArrayDemo {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5};
int[] b = new int[3];
int[] c = new int[5];
// 输出数组a的全部元素
System.out.print("数组a的全部元素:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
// 复制数组a的部分元素到数组b中
System.arraycopy(a, 2, b, 0, 3);
// 输出数组b的全部元素
System.out.print("数组b的全部元素:");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
System.out.println();
// 改变数组b的元素的值
for (int i = 0; i < b.length; i++) {
b[i] *= 2;
}
// 输出数组a的全部元素
System.out.print("改变数组b后,数组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.print("数组c的全部元素:");
for (int i = 0; i < c.length; i++) {
System.out.print(c[i] + " ");
}
System.out.println();
// 改变数组c的元素的值
for (int i = 0; i < c.length; i++) {
c[i] += 1;
}
// 输出数组a的全部元素
System.out.print("改变数组c后,数组a的全部元素:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
}
```
输出结果如下:
```
数组a的全部元素:1 2 3 4 5
数组b的全部元素:3 4 5
改变数组b后,数组a的全部元素:1 2 3 4 5
数组c的全部元素:1 2 3 4 5
改变数组c后,数组a的全部元素:1 2 3 4 5
```
阅读全文