我是学java的新手,写了一道题:打印三位数中能被3整除的数,并且统计个数,我写的代码如下
public class Three {
public static void main(String args[]){
    int i;
    for(i=100;i<=999;i++){
        if(i%3==0)
        System.out.println(i);}       
}  
}
但是怎么样统计一共有多少个数呢?请高手帮忙了。

解决方案 »

  1.   


    public class Three {
      public static void main(String args[]){
        int count=0;
        for(int i=100;i<=999;i++){
          if(i%3==0) {
           count++;
           System.out.println(i);
          }
        }
        System.out.println(count);  
      }   
    }
      

  2.   

    public class Three {
      public static void main(String args[]){
        int count=0;
        for(int i=100;i<=999;i++){
          if(i%3==0) {
           count++;
           System.out.println(i);
          }
        }
        System.out.println(count);  
      }   
    }
      

  3.   

      使用一个标识变量就行了,如楼上的count,满足条件就累积一次,ok? LZ.
      

  4.   

    public class Three {
        public static void main(String args[]){
              int i,count=0;  //计算被3整除的个数
              for(i=100;i<=999;i++)
              {
                  if(i%3==0)
                  {
                     System.out.println(i);
                     count++ ;
                  }
                     
              }
              System.out.println("被3整除的个数: "+count);   }   
    }
      

  5.   

    问题已经被解决啦,lzz自己在好好的想想吧
      

  6.   

    public class Three {
    public static void main(String args[]){
    int count=0;
       int i;
       for(i=100;i<=999;i++){
       if(i%3==0)
    count++;
       }
    System.out.println(count);
    }   
    }