发布时间: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()这个方法具体解释自行百度。