为了账号安全,请及时绑定邮箱和手机立即绑定

查询能被3整除的数据的方法

查询能被3整除的数据的方法

chrome1121 2017-06-23 23:51:11
//当数据中没有能被3整除的数据时,只输出“在数组中,没有能被3整除的数据”,但代码执行的结果是"在数组中,能被3整除的数据有:"这句话不论什么情况都会出现一次。public void divThree(int[] a) { int count = 0; System.out.println("在数组中,能被3整除的数据有:"); for (int i = 0; i < a.length; i++) { if (a[i] % 3 == 0) { if (a[i] != 0) { count++; System.out.print(a[i] + " "); } } } if (count == 0) { System.out.println("在数组中,没有能被3整除的数据"); } System.out.println(); }老师给了一个方案,但是没看懂:参考方案:在divThree方法里定义一个string类型的字符串,将if语句里面的输出语句改为字符串的拼接,如果能被3整除,则赋值给str同时用空格将字符串隔开。同时,判断count不为0,并打印输出能被3整除的数据。如此,问题就得到解决了。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1384 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信