日期:2014-05-20  浏览次数:20563 次

冯3退一的程序 求大神找错!!!

public class Count3Quit {
public static void main(String[] args) {
boolean arr[]=new boolean[500];
for(int i=0;i<arr.length;i++){
arr[i]=true ;
}
int leftcount=arr.length;
int countnum=0;
int index=0;
        while(leftcount>1){
         if(arr[index]==true){
         countnum++;
           if(countnum==3){
           countnum=0;
           arr[index]=false;
           leftcount--;       
           }
        }
         index++;
         if(index==arr.length){
         index=0;
         }
}
        for(int i=0;i<arr.length;i++){
         if(arr[i]==true);{
         System.out.print(i);
         }
        }

}
}

------解决方案--------------------
for(int i=0;i<arr.length;i++){
            if(arr[i]==true);{
                System.out.print(i);
            }
        }

你这判断后面写一个分号是啥意思 if(arr[i]==true);{
------解决方案--------------------
25行去掉;号