请问我哪里出问题了?

请问我哪里出问题了?

//定义一个整型数组,并初始化

int[] num =new int[3];

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

System.out.println("能被3整除的元素打印输出");

    for(int i=0;i<num.length;i++){

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

        }

    }

    System.out.println("能被三整除的元素"+num[i]);

}

}


正在回答

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

4回答

你的数字没有被赋值,怎么有反应呢.



int[] stu = {1,2,3,4,5};

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

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

System.out.println(stu[i]);

}

}


一心励志当码农 2019-07-31 16:33:49

你并没有给数组初始化,初始化就是赋值,你只是给数组开辟了一个内存空间,所以你在遍历数组的时候就没有元素

  • 同学你好,同学说的很对哦~继续努力,祝学习愉快!
    2019-07-31 17:26:14
好帮手慕酷酷 2019-07-31 15:10:16

同学你好,这里没有听懂同学的问题,同学的问题是如果要添加什么呢?可以将问题完整的提出来吗?

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


好帮手慕酷酷 2019-07-31 14:40:10

同学你好,同学的思路是清晰的,但存在两个问题:

1、在进行初始化数组的时候要进行赋值,否则则数组中没有数据。

2、在输出能被3整除的数据时,要在判断语句中循环判断,输出数据。

修改后的代码如下:

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

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


  • 提问者 慕盖茨6029426 #1
    谢谢老师,那请问如果要添加
    2019-07-31 15:00:52
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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