章节
问答
课签
笔记
评论
占位
占位

使用循环操作 Java 中的数组

实际开发中我们经常使用循环控制数组成员的操作。如:

 

运行结果:

 

其中,  数组名.length  用于获取数组的长度

需要注意的“小毛病”:

1、 数组下标从 0 开始。因此 scores[3] ,表示数组中的第 4 个元素,而并非第 3 个元素

2、 数组下标的范围是 0 至 数组长度-1 ,如果越界访问,就会报错。如:

运行时会报如下错误: 

上面错误信息的意思是数组下标超过范围,即数组访问越界。在上面的代码中创建一个长度为 2 的数组,因此数组下标范围是 0 到 1 ,而程序中下标出现了 2 ,即 scores[2] ,超过了范围,造成数组访问越界。

任务

请在编辑器中第 9 行后空白处将代码补充完整,实现数组元素输出的功能

运行结果:

?不会了怎么办

参考代码:

||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 陈小陌3390459
变量名是,hobbys,都提示你变量名错误了

最新回答 / weixin_慕村3084428
public class HelloWorld {    public static void main(String[] args) { // 定义一个长度为 3 的字符串数组,并赋值初始值 String[] hobbys = { "sports", "game", "movie" }; System.out.println("循环输出数组中元素的值:"); // 使用循环遍历数组中的元素 for(int i=0;i<hobbys.length;i++);{           ...

最新回答 / 幕布斯4477907
直接输出的话,可以定义数组为char类型。
其他的可以写个循环输出 或者 Arrays.toString()
System.out.println("循环输出数组中元素的值:" + Arrays.toString(hobbys));

最赞回答 / 慕莱坞5180282
i++,System最后面那里的";"会不会是中文输入的,把全部代码用英文重新输入一下试试

最新回答 / 慕斯0039613
把中括号[]去掉就可以了

最赞回答 / 慕斯卡0549678
不可以是i==0,这里是赋值,要用i=0

最赞回答 / 小神龙学代码
找到了,小括号错了

最新回答 / Sherlockfans
不需要遍历,题目注释有毒

最新回答 / 阳光2555854
数组的序号是从0开始的,最大的序号是数组的长度减1,也就是length-1

最新回答 / weixin_慕前端4314121
越界了。循环的判断条件不能加上等于。数据下标是从0开始的。

最新回答 / SONGSONG1984
  for(int j=0;j<= hobbys.length;j++)   中j< hobbys.length

最新回答 / 慕圣4024129
指沿着某条搜索路线,依次对树(或图)中每个节点均做一次访问,就是指将所给结构中的内容逐一访问,但是是否进行操作,还要看需求。

已采纳回答 / 小仆仆
min初始化为0,随机数始终大于0,所内以0最小

最新回答 / 慕慕9044048
hobby[]本身是个数组,这个数组上文有定义属性,i本身是个变量,循环语句中每循环一次输出一个确定的hobby[i]数组成员。

最新回答 / 慕慕9044048
*.length一般指*的某个属性,这里是指数组长度。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言