这段代码的输出应为0,为什么我得到1?请告诉错误

时间:2015-08-27 11:13:00

标签: java class methods

实际上我正在编写一种计算除法总数的方法。我的代码是:

class Simple{  

    public static int countDivisible(int lowerBound, int upperBound)
    {
        int counter = 0;
        for(int i=lowerBound; i< upperBound; i++)
        {
            if((i%3)==0)
            counter++;

        }

        return counter;

    }


    public static void main(String args[]){  

        int num;
        num = countDivisible(17,19);
        System.out.println("total= "+num);

    }        

} 

例如,如果调用countDivisible(3,9),则返回值2。这是因为只有两个数字,3和6,可以被3整除,但在整数范围内不能被9整除[3,4,5,6,7,8,9]

1 个答案:

答案 0 :(得分:0)

你的条件是18岁

18%3 == 0