麻烦帮看下哪错了

来源:7-1 编程练习

梅影西风

2015-12-13 22:13

566d7cb7000189fd03880132.jpg

566d7cb700014f8d05000293.jpg

如图所示!!!

写回答 关注

4回答

  • Caballarii
    2015-12-13 23:50:18
    已采纳

    数组越界了

    要写成for(int i=0;i<scores.length;i++)

    scores数组的长为scores.length,但下标是从0开始的,所以实际是scores[0]到scores[length-1],所以你的循环到最后一步是scores[length],实际这个值不存在

    梅影西风

    非常感谢!

    2015-12-26 19:23:32

    共 1 条回复 >

  • 隔壁村的严二狗
    2015-12-14 10:58:39

    把for循环里的=去掉

  • 梅影西风
    2015-12-13 22:30:29

    http://img.mukewang.com/566d80f20001b82d03600178.jpg还是不行

  • Perona
    2015-12-13 22:17:16
     if(scores[i] <0 && score[i] > 100){
    if(scores[i] <0 && scores[i] > 100){

    问,这2行代码有什么区别,发现了没,你把scores敲成score。(上面一行是你的代码)改过来即可

    梅影西风

    不行啊还是 看下面的图

    2015-12-13 22:30:01

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题