java 0-100整数多少个是7的倍数_输出1-100之间7的倍数的个数。

java小白,在学习java基础视频,看到毕老师给的一个练习。便自己编写了一下。在编写的过程中。输出个数是没有问题的。

代码如下:

//目的:计算1-100之间7的倍数的个数。

/**

要求:

1,先求出1-100之间7的倍数。

2,再计算倍数的个数,并输出打印。

知识点:使用for语句,并使用嵌套循环。for语句中嵌套if语句。

*/

class BeiShu

{

public static void main(String args[])

{

int sum=0;

for(int a=1;a<=100;a++)

{

if(a%7==0)

sum++;

}

System.out.println("sum="+sum);

}

}

输出结果为:sum=14;

到此该程序已完成。

看到结果后,我在想,我只看到了7的倍数的个数。没有看到7的倍数有哪些。于是在想能不能把7的倍数这些数和个数都输出打印。

有想法就去做,于是便在上边的代码  if(a%7==0)

sum++;  后面加入

System.out.println("a的倍数有:"+a);

以为输出打印的结果和自己想的一致,结果输出的结果中7的倍数的个数仍然是14。但输出的7的倍数的数却是1到一百,不是7、14、等。

出现错误便要解决。便把System.out.println("a的倍数有:"+a); 这行代码放在

if(a%7==0)

System.out.println("a的倍数有:"+a);

sum++; 。结果7的倍数的数字正常输出打印。但7的倍数的个数却成了100.

想了好一会还是没想出来。便打开毕老师的视频重看了那段视频,然而毕老师那视频没讲输出满足7的倍数的数字。那只有自己再想想。

几经波折,把代码修改一遍。

//目的:计算1-100之间7的倍数的个数。

/**

要求:

1,先求出1-100之间7的倍数。

2,再计算倍数的个数,并输出打印。

知识点:使用for语句,并使用嵌套循环。for语句中嵌套if语句。

*/

class BeiShu

{

public static void main(String args[])

{

int sum=0;

for(int a=1;a<=100;a++)

{

if(a%7==0)

{

sum++;

System.out.println("a的倍数有:"+a);

}

}

System.out.println("sum="+sum);

}

}

结果正确。

java小白继续努力。

HM.png

(6.53 KB, 下载次数: 44)

2015-10-12 10:00 上传

c8bd1de7e68e37fa96035642e2b223ed.gif

63e2b8a956811beb4f8000959c7e08aa.gif

b5b0b1954d7b1b86a4242bbd9d0c05eb.gif

HA.png

(61.46 KB, 下载次数: 52)

2015-10-12 10:21 上传

c8bd1de7e68e37fa96035642e2b223ed.gif

63e2b8a956811beb4f8000959c7e08aa.gif

b5b0b1954d7b1b86a4242bbd9d0c05eb.gif

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值