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

运行错误 错误:例外;错误行9 16

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

        

        HelloWorld hello=new HelloWorld();

        int[] score={89,-23,64,91,119,52,73};

        hello.sort(score);

         //定义方法完成成绩排序并输出前三名的功能

        

    }

    public void sort(int[] score){

    Arrays.sort(score);

        for(int i =score.length;i>i-3;i--){

        System.out.println(score[i]);

        }

    }

}


正在回答

1 回答

方法里面的for循环应该从数组最后一个开始遍历,也就是初始化int i = score.length -1; for循环内容如下:

for (int i = scores.length-1,count = 0; i > 0= && count < 3; i--) { 
    if (scores[i] < 0 || scores[i] > 100) {
        continue;            
    }
    System.out.println(scores[i]);
    count++;
}


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

举报

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

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

进入课程

运行错误 错误:例外;错误行9 16

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