求大神幫我看看哪里錯了
package?a22;
import?java.util.Arrays;
public?class?Lian9?{
public?static?void?main(String[]?args)?{
int?[]scores=?{89?,?-23?,?64?,?91?,?119?,?52?,?73};
Lian9?hello=new?Lian9();
System.out.println("考試成績的前3名為:");
hello.text(scores);
}
public?void?text(int?[]?scores)?{
Arrays.sort(scores);
int?num=0;
for(int?i=scores.length;i>=0;i--)?{
if(scores[i]>=0&&scores[i]<=100?)?{
num++;
}
System.out.println(scores[i]);
if(num>2)?{
break;
}
}
}
}運行結(jié)果是這樣的:
考試成績的前3名為:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at a22.Lian9.text(Lian9.java:16)
at a22.Lian9.main(Lian9.java:9)
2017-07-15
已解決