JAVA编程--------------36、有n个整数,使其前面各数顺序向后移m个位置最后m个数变成前面m个数

 1 package FushiExam;
 2 import java.util.*;
 3 public class Text_36 {
 4 
 5     public static void main(String[] args) {
 6         //有n个整数,使其前面各数顺序向后移m个位置最后m个数变成前面m个数
 7         Scanner scan=new Scanner(System.in);
 8         System.out.println("输入整数个数n:");
 9         int n=scan.nextInt();
10         int arr[]=new int[n];
11         System.out.println("输入各个整数:");
12         for(int i=0;i<n;i++) {
13             arr[i]=scan.nextInt();
14         }
15         System.out.println("输入向后移的位数m");
16         int m=scan.nextInt();
17         int[] brr=new int[arr.length];
18         for(int i=0;i<m;i++) {//将后m个数成为前m个数,
19             brr[i]=arr[arr.length-m+i];
20         }
21         for(int i=m,j=0;i<arr.length;i++) {
22             brr[i]=arr[j];
23             j++;
24         }
25         for(int i=0;i<brr.length;i++) {
26             System.out.print(brr[i]+" ");
27         }
28 
29     }
30 
31 }

 

posted @ 2020-03-20 16:06  Hey蜗牛  阅读(571)  评论(0编辑  收藏  举报