我是学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.   

    定义个flag标记,初值为0,输出前自加
    if(i%3==0)
    {
      flag++;
      System.out.println(i)
    }
      

  2.   

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

  3.   


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

  4.   

    System.out.println(flag);   多了个C