网上看到的一个让人想了好半天,测试了,才知道,有的大括号省略后只能读到当前行,
so建议写代码过程中不要省略大括号,这不是个好习惯。
package homework;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Vector;
public class Baoshu {
/**
* @param args
*/
public static void number(int n){
Vector array = new Vector();//ArrayList array = new ArrayList();
for(int i=1; i<=n; i++){
array.add("第" + i + "个孩子");
}
for(;;){
if(array.size()==1) break;
for(int k=0; k<2; k++){
array.add(array.remove(0));
}
array.remove(0);
}
System.out.println(array);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
Scanner scan=new Scanner(System.in);
int n = s.nextInt();
number(n);
}
}