冰飘羽
2021-03-21 12:52
采纳率: 75%
浏览 78
已采纳

java怎么用for循环数组赋值

大一刚学完c  请问a[i]=i+1在Java中不能这么用还是哪里出错了  谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 阿哲.900 2021-03-21 14:33
    已采纳

    第六行修改成 a.length 因为你的for循环写的是100次循环 而你的数组只能存99位

    for (int i = 0; i <a.length ; i++) {
        
    }
    点赞 评论
  • CSDN问答专家001 2021-03-21 13:07

    数组越界了,你定义a数组是99位,但是下面赋值是从0到99 是100位。

    把a定义成 int[100]就好了

    int []a = new int[100];
    点赞 2 评论
  • 冰飘羽 2021-03-22 10:05

    谢谢

    点赞 评论
  • lllllllllloooooo 2021-03-22 13:24

    循环越界了

    点赞 评论

相关推荐 更多相似问题