为了账号安全,请及时绑定邮箱和手机立即绑定

关于6-6的编程练习

https://img1.sycdn.imooc.com//5bd418330001b37205660637.jpg选中部分为什么不能使用 for (int i : num) 代替呢?代替之后运行错误

正在回答

1 回答

第一 应该是for(int i : nums )
第二 你所有的if语句里面的数组nums[i] 都要更变成 i  因为你的i已经赋值为你数组当前下标代表的数字,不能作为数组下标来表达,第一次循环遍历是61,作为数组下标的话已经超出了,所以会报错

0 回复 有任何疑惑可以回复我~
#1

慕盖茨6056564 提问者

您好,第一次循环遍历是61,作为数组下标的话已经超出了,所以会报错,您的意思是如果不把nums【i】改成i的话,之后循环遍历,第一次出来的是num【61】,超出了数组的量,所以报错,是这样吗?
2018-10-28 回复 有任何疑惑可以回复我~
#2

qq_仄笙_0 回复 慕盖茨6056564 提问者

是的,i已经是赋值了的 不能作为下标了
2018-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165154    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

关于6-6的编程练习

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信