求数组中能被3真出的元素并打印输出

求数组中能被3真出的元素并打印输出

int  a={1,3,6,12,13,15};   请问老师用这个代码怎么写能被3整除的数组为 6 12 15

这个是我百度别人的结果 

//循环遍历数组,找出能被3整除的元素并打印输出

int[] a=new int[15];  

        for(int i=0;i<15;i++){

            a[i]=i+1;

            //System.out.print(a[i]+" ");

            }

        System.out.println("能被3整除的数组元素为:");

        for(int i=5;i<a.length;i++){

                if(a[i]%3==0){

                if(a[i]/3!=3)

                System.out.println(a[i]+" ");

           }


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

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

1回答
好帮手慕酷酷 2019-11-15 13:19:00

同学你好,编程最重要的就是自己的思想,每个人都会有自己的实现思路。这里老师提供一个思路:因为定义的数组元素为,1,3,6,12,13,15,所以能被3整除的元素,应该是3,6,12,15。

这里首先定义一个int类型的数组并进行初始化。如:int[]  a={1,3,6,12,13,15};

具体如下:

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

2、然后从数组下标0开始遍历数组中的元素,判断当前元素是否取余为0,如果为0,则输出当前数组元素。

如:

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

修改后的代码如下:

	public static void main(String[] args)  {
		int[]  a={1,3,6,12,13,15};
        System.out.println("能被3整除的数组元素为:");

        for(int i=0;i<a.length;i++){
                if(a[i]%3==0){

                System.out.println(a[i]+" ");

           }
        }

	}

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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