正在回答 回答被采纳积分+1
你好!关于循环的执行流程,以你上面已经写好的输出数组元素的循环为例。这个循环的i是从0开始,然后执行判断条件i<a.length,满足条件,执行循环体,输出数组元素a[0],然后再执行i++,i的值编程1,继续进行判断i<a.length,满足条件,继续输出a[1],然后再执行i++,i的值变为2,......
这样执行下去直到i的值大于a.length退出循环。这就是基本的循环执行流程。
for(int i=0;i<a.length;i++){
System.out.println(a[i]+" ");
}
对于指定位置插入数据的循环,可以跟上面的循环对比,上面的循环变量i的初始值是0,现在变成a.length-1,也就是数组从后往前循环,判断条件是i>=k,因为是从后往前,i的值越来越小,所以是i--。而因为要移位,循环体的内容就是a[i]=a[i-1]。
祝学习愉快!
您好,1.所说的乱码是指什么?并没有在截图上清楚地看到,请复制粘贴代码以便测试是否出现乱码。
2.第二个for循环是指插入数据方法中的展示数据吗?因为之前插入的数据放在了数组a中,而此时循环数组a所以可以把数据输出。变量j控制的是数组的下标和循环的次数,从0开始,每循环一次进行j++,直到j<a.length-1循环结束。
3.是在主方法中进行传值。插入数据之后return回数组a即可,并在主方法中接收return回的数组。
4.插入数据的方法不是已经完成了?是指插入指定数据思路不会?请具体反馈。
5.拿到题没有思路可以在问答区进行提问,老师会帮助理解思路。但是同学自己定义的变量的作用要自己知道。
祝学习愉快!
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星