- import java.util.ArrayList;
- public class 报数 {
- public static void main(String[] args) {
- ArrayList<String> al = new ArrayList<String>();//定义集合,存储孩子
- for(int i=1;i<=13;i++)
- al.add("第"+i+"个孩子");//添加孩子
- for(;;){
- if(al.size()==1)//剩下最后一个孩子,结束无限循环
- break;
- for(int i=0;i<2;i++)
- al.add(al.remove(0));//每次拿出拿出两个孩子,并添加到最后
- al.remove(0);//将第三个孩子移除
- }
- System.out.println(al);//将剩下的最后一个孩子打印。
- }
- }
复制代码 集合操作比较方便。 |