List<Integer> list =new LinkedList<Integer>();
for(int i=1 ; i<= 100 ; i++) list.add(i); //添加100個小盆友的編號對應每壹個人
int j =0; //記錄報數次數
while(list.size!=1){ //list中剩下壹個人得時候跳出循環
int k =list.remove(0) ; //刪除第壹個元素即報數的小朋友
j++; //每次報數後 j+1
if(j%3!=0) list.add(k) ; //如果j不是3得倍數 把剛報完數字的小朋友放在隊伍的最後面
}
System.out.println(list.get(0)); //剩下的最後壹個就是我們需要的編號
這樣就實現了每次報數為3的小朋友退出