数组间的复制
/使用简单数组
(1) 创建一个 名为 ArrayTest 的类在main()方法中声明 array1 和array2 两个变量,他们 是int[]类型的数组。
(2) 使用大括号 {} ,把 array1 初始化为 8个素数: 2,3,5,7,11,13,17,19 。
(3) 显示 array1 的内容。
(4) 赋值 array2 变量等于 array1,修改 array2 中的偶索引元素,使其等于值 (如array[0]=0,array[2]=2) 。打印出 array1 。/
public class ArrayExer2 {
public static void main(String[] args) {
//声明数组
int[] array1,array2;
//为array1赋值
array1 = new int[]{2,3,5,7,11,13,17,19};
//显示array1的内容
for(int i = 0;i < array1.length;i++){
System.out.print(array1[i] + " ");
}
System.out.println();
//赋值 array2 变量等于 array1
array2 = array1;
//修改 array2 中的偶索引元素,使其等于值
for(int i = 0;i < array2.length;i++){
if(i % 2 ==0){
array2[i] = i;
}
System.out.print(array1[i] + " ");
}
}
}
/使用简单数组
(1) 创建一个 名为 ArrayTest 的类在main()方法中声明 array1 和array2 两个变量,他们 是int[]类型的数组。
(2) 使用大括号 {} ,把 array1 初始化为 8个素数: 2,3,5,7,11,13,17,19 。
(3) 显示 array1 的内容。
(4) array2 数组复制 为array1,修改 array2 中的偶索引元素,使其等于值 (如array[0]=0,array[2]=2) 。打印出 array1 。/
public class ArrayExer3 {
public static void main(String[] args) {
//声明数组
int[] array1,array2;
//为array1赋值
array1 = new int[]{2,3,5,7,11,13,17,19};
//显示array1的内容
for(int i = 0;i < array1.length;i++){
System.out.print(array1[i] + " ");
}
System.out.println();
// array2 复制 array1
array2 = new int[array1.length];
for(int i = 0;i < array2.length;i++){
array2[i] = array1[i];
}
//修改 array2 中的偶索引元素,使其等于值
for(int i = 0;i < array2.length;i++){
if(i % 2 ==0){
array2[i] = i;
}
System.out.print(array1[i] + " ");
}
}
}
查看1道真题和解析