java实现

发布时间:2019-08-01 05:17:38

定义一个长度为10的int型的数组arr,依次生成10个1-100(范围包括1和100)的随机数并存入arr中,然后将arr中的元素都往前移一个位置,最后一个元素的值是原来第一个元素的值,然后输出arr转换前和转换后的所有元素,


推荐回答

public static void main(String[] args) {

int[] arr = new int[10];

Random ran = new Random();

for (int i = 0; i < 10; i++) {

arr[i] = ran.nextInt(100) + 1;

}

System.out.println("转换之前:");

for (int i : arr) {

System.out.print(i + " ");

}

int[] arr1 = new int[10];

System.arraycopy(arr, 1, arr1, 0, 9);

arr1[9] = arr[0];

System.out.println("\n转换后:");

for (int i : arr1) {

System.out.print(i + " ");

}

}

以上代码复制到类里面可直接用,记得导包

效果截图:

至于arraycopy()这个方法具体解释自行百度。

以上问题属网友观点,不代表本站立场,仅供参考!