按照控制台的文本提示输入数组的长度,输入数组的元素,控制台会输出你输入的数组,然后会有文本提示让你输入移动的位数,当你输入之后,会重新输出移动之后的数组。
结果展示
代码演示
package com.three;import java.util.Scanner;
public class Yidhwei {public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.println("请输入数组的长度:");int num = input.nextInt();int [] arr = new int[num];System.out.println("请输入数组元素:");for(int i=0;i<num;i++){arr[i] = input.nextInt();}System.out.println("你输入的数组是:");for(int j=0;j<arr.length;j++){System.out.println(arr[j] + " ");}System.out.println("请输入移动的位数:");int m = input.nextInt();int [] arr2 = new int[num];for(int k=0;k<m;k++){arr2[k] = arr[num - m + k];}for(int k2=0;k2<num-m;k2++){arr2[m+k2] = arr[k2];}System.out.println("移动后的数组为:");for(int i = 0;i<arr2.length;i++){System.out.println(arr2[i]);}}}
了解更多关注我哟!!!