Java入门(第八章)- 数组进阶

第1关:数组的复制


任务描述

本关任务:完成将一个数组的值复制给另一个数组。

相关知识

本关需要你完成数组的复制操作,可以分三个步骤来实现。

  1. 创建一个数组arr2,数组长度和数组arr1相同;
  2. 使用循环将数组1中的每一个数据赋值给数组2中对应的那一项。(即arr2[0] = arr1[0]);
  3. 循环输出复制之后arr2中的所有数据。

编程要求

在右侧编辑器Begin-End中填充代码,将arr1数组中的数据全部复制给arr2数组,最后输出arr2中所有的数据。

测试说明

我会对你的程序进行测试,如下: 测试输入:1,3,12 预期输出: 1 3 12 测试输入:2,13,11 预期输出: 2 13 11


开始你的任务吧,祝你成功!

答案如下:

package step1;

import java.util.Scanner;

public class HelloWorld {

public static void main(String[] args) {

//动态构建arr1

int[] arr1 = new int[3];

Scanner sc = new Scanner(System.in);

for(int i = 0 ; i< arr1.length ; i++){

arr1[i] = sc.nextInt();

}

/********** Begin **********/

//创建数组arr2

int[] arr2 = new int[arr1.length];

//使用for循环将arr1的数据复制给arr2

for(int i=0;i<arr2.length;i++){

arr2[i] = arr1[i];

}

//输出arr2

for(int i=0;i<arr2.length;i++){

System.out.println(arr2[i]);

}

/********** End **********/

}

}

经验分享 程序员 微信小程序 职场和发展