import java.util.Arrays; import java.util.Scanner; public class ShuZuYiWei{ public static void main(String[] args) {
int [] n = {1,2,3,4,5,6,7,8,9};
int [] x = new int [n.length];
System.out.print("初始数组为:");
System.out.println(Arrays.toString(n));
System.out.println("前几位需要移动?");
Scanner input = new Scanner(System.in);
int a = input.nextInt();
while(a<1 || a>=n.length) {
System.out.println("输入错误,无法实现,请输入1~8(包含)之间的整数");
a = input.nextInt();
}
input.close();
for(int i=0;i<n.length-a;i++) {
x[i]=n[i+a];
}
for(int i=0;i<a;i++) {
x[i+n.length-a]=n[i];
}
System.out.print("移动后数组为:");
for(int i:x) {// 增强for循环,和下面注释掉的for循环效果是一样的。
System.out.print(i+"\t");
}
// for(int i=0;i<x.length;i++) { // System.out.print(x[i]+"\t"); // }
}
}