被3整除的问题

被3整除的问题

如果不执行操作3 (在指定位置插入数据)的情况下执行操作4(被3整除)。 会显示3 6 9 0。最后一个0也被算进去了,如何去掉呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小琪 2020-05-05 13:56:54

同学你好,可以在判断被3整除之前增加一个数组元素的非零判断,如下图:

http://img1.sycdn.imooc.com//climg/5eb0fec30990a33f17700971.jpg

代码运行效果如下:

http://img1.sycdn.imooc.com//climg/5eb0ff0a0975610318160570.jpg


但是我们可以不将0去掉的,老师的代码重点是测试插入数据的功能,同学掌握即可,继续加油!
如果我的回答解决了你的疑惑,请采纳!祝学习愉快~

苍星乱舞 2020-05-03 07:51:33

贴一下代码

  • 提问者 aming41 #1
    /** * 输出数组中能被3整除的元素 * @param arr */ public void divThree(int[] arr) { String str = ""; //定义一个字符串,用于能被3整除的元素连在一起 int count = 0; //用来统计多少个数组元素能被3整除 for(int i = 0; i < arr.length; i++) { if(arr[i] % 3 == 0) { str = str + arr[i] + " "; count++; } } if(count == 0) { System.out.println("There is not data can be divided by 3 in database"); }else { System.out.print(str); } System.out.println(); }
    2020-05-03 08:01:52
  • 苍星乱舞 回复 提问者 aming41 #2
    数学上0也是能被3整除的数,你要去掉吗?
    2020-05-03 08:13:09
  • 提问者 aming41 回复 苍星乱舞 #3
    嗯嗯,是的。求教下怎么去掉呢?
    2020-05-04 15:04:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师