转佛珠

题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
类似于转佛珠

import java.util.*;
public class Test{

    public static void main(String args[]){
        int[] a = {1,2,3,4,5,6,7,8,9};
        Scanner scan = new Scanner(System.in);
        System.out.print("input n:  ");
        int n = scan.nextInt();

        for(int i=0;i<n;i++)
        {
            //转佛珠啦
            int temp=a[a.length-1];
            for(int j=a.length-1;j>=0;j--){
                if(j==0)
                a[j]=temp;
                else
                a[j]=a[j-1];
            }
        }
        for(int i : a){
            System.out.print(i+" ");
        }
    }
}
    /*----运行结果
    C:\>java Test
    input n:  9
    1 2 3 4 5 6 7 8 9
    C:\>java Test
    input n:  10
    9 1 2 3 4 5 6 7 8
    */

 

posted @ 2013-03-16 14:39  LaoQuans  阅读(212)  评论(0编辑  收藏  举报