试着用eclipse写了一下,没有错误行,为什么运行会出错?求大大帮忙看一下。。

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};
		System.out.println("考试成绩的前三名为:");
		//调用方法
		int[] nums= hello.sort(scores);
		System.out.println(nums[0]);
		System.out.println(nums[1]);
		System.out.println(nums[2]);
	}
	//定义方法完成成绩排序并输出前三名的功能
	public int[] sort(int scores[]){
		Arrays.sort(scores);
		int n=0;
		int[] nums = new int[3];
		for(int i=scores.length;i>=0;i--){
			if (scores[i]>100||scores[i]<0)
			continue;
			else
			nums[n]=scores[i];
			n=n+1;
			if (n>=3)
			break;
		}
		return nums;
	}
}


红茶不能洒
浏览 1392回答 1
1回答

阿旭_

for (int i = scores.length - 1; i >= 0; i--) {
打开App,查看更多内容
随时随地看视频慕课网APP