import java.util.Arrays;public class HelloWorld { //完成 main 方法 public static void main(String[] args) { HelloWorld Hello=new Hello(); int scores[]={89,-23,64,91,119,52,73}; Hello.xueba(scores); } //定义方法完成成绩排序并输出前三名的功能 public static void xueba(int scores[]){ Arrays.sort(scores); System.out.println("咱们这次考试学霸为:"); for(i=0;i<scores.length;i++) { if(a[i]>100||a[i]<0){ continue; } for(i=scores.length;i>scores.length-3;i--){System.out.println(scores[i]);}}
1 回答
惟愿_无事常相见
TA贡献30条经验 获得超25个赞
先说静态方法是不必new对象的
HelloWorld Hello = new Hello();
不考虑静态,这句也是错的。
然后你写了一个xueba()方法
方法内第二个for循环条件里面:
int i=scores.length;访问数组越界!报错
添加回答
举报
0/150
提交
取消