Java版太鼓伝花

1350 ワード

package other;
/**
 *  
 *  , 
 * */
public class RingTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int[] ring = {1,2,3,4,5,6,7,8,9,10,11,12};
        int step = 3;
        ringQuit1(ring,step);
    }
    /**
     *  
     * */
    public static void ringQuit1(int[] ringArray,int step){
        int tempStep=0;
        int leftLength=ringArray.length;
        while(leftLength>=step){
            System.out.print(" :");
            for(int i=0;i<ringArray.length;i++){
                if(ringArray[i]>0){
                    tempStep++;
                    if(tempStep==step){
                        System.out.print(ringArray[i]+" ");
                        tempStep=0;
                        ringArray[i]=-1;
                        leftLength--;
                    }
                }
            }
            tempStep=0;
            System.out.println("
");             printLeft(ringArray);         }         System.out.println(" ");     }     /**      *         * */     public static void printLeft(int[] array){         for(int i:array){             if(i>0){                 System.out.print(i+" ");             }         }         System.out.println();     } }