[J2SE]Java 逢三出列小程序

来源:互联网 发布:如何评价杨振宁 知乎 编辑:程序博客网 时间:2024/04/29 12:57

 

public class Count3Quit{  public static void main(String[] args){   boolean[] arr=new boolean[500]; //创建500个人的数组   for(int i=0;i<arr.length;i++){  //初始化500个人都在圈中 TURE 为在圈中 FLASE为出列    arr[i]=true;    }   int lefCount =arr.length;   int countNum =0;        //计数器   int index=0;            //记录位置   while(lefCount>1){      //最后一个人时无需判断    if(arr[index]==true){ //在列中开始计数     countNum ++;     if(countNum==3){    //数到三中 计数器归零 同时将那个人出列 同时将总数减1       countNum =0;      arr[index]=false;      lefCount --;      }     }     index ++;          //继续将下一个人计数 防止数组益处 到最后一个人 归零     if(index==arr.length){      index=0;      }    }    for (int i=0;i<arr.length;i++){ //打印     if(arr[i]==true){      System.out.print(i);      }     }      }   }