本帖最后由 Destiny 于 2012-2-29 16:34 编辑
看到毕老师第三天for语句练习的视频,有一个题是求100以内7的倍数的个数问题。
毕老师出这题的初衷是让我们熟悉for循环和累加的问题。 代码如下:
class ForTest3
{
public static void main(String[] args)
{
int count=0;
for(int x=1;x<=100;x++)
{
if(x%7==0)
count++;
}
System.out.println("count="+ count) ;
}
}
我想说的是,撇开这个不谈,就这个问题而言,如果是求一个x数的倍数的个数,那么是不是直接可以用这个数除以x,所得的结果的整数部分就是个数?代码如下
class ForTest3
{
public static void main(String[] args)
{
int count;
count=100/7;
System.out.println("count="+ count) ;
}
}
写到这的时候 我突然在想,取整操作是不是直接定义为int类型就可以了? |