数组间的复制

/使用简单数组
(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] + " ");
        }

    }
}
全部评论

相关推荐

给🐭🐭个面试机会吧:我boss直聘天天有家教跟我打招呼😓
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务