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

提交代码出现Exception in thread "main" ..这样的问题,哪位大神可以来指导指导我。

import java.util.Arrays;
public class HelloWorld {

    //完成 main 方法
    public static void main(String[] args) {
       HelloWorld  hello=new HelloWorld();
        int[] scores={89,-23,64,91,119,52,73};
        hello.sort(scores);
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void sort(int[] scores){
        Arrays.sort(scores);
        for (int i=0 ; i<scores.length ; i++ ){ 
                if (scores[i]<0 ||scores[i]>100 ){  //将小于0或者大于100的去除
                    scores[i]=0;    
                }
        Arrays.sort(scores);
        }
        for (int j=scores.length ; j>4 ; j-- ){
            System.out.println("考试成绩的前三名为:"+scores[j]);
            }
        }
}


正在回答

1 回答

亲  是这样的  int j=scores.length ; j>4 ; j--   最后这个  你应该写int j=scores.length-1;  因为索引是从0开始的,所以要长度减一才是数组最后一个数字

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

honey菠萝吹雪 提问者

非常感谢!
2017-02-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

提交代码出现Exception in thread "main" ..这样的问题,哪位大神可以来指导指导我。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号