这个怎么错了?还有同一个class里的方法,不用new对象,就可以直接使用吧?

import java.util.Arrays;
public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores = new int []{89,-23,64,91,119,52,73};
        input(scores);
        
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    
    
    public static void input(int[] score){
        Arrays.sort(score);
        int count = 0;
        for(int i=score.length-1;i>=0;i--){
            if(score[i]<0 || score[i]>100){
                continue;
            }
            
            count++;
            if(count>3){
                break;
            }
            System.out.println(score[i]);
            
    }  
    
}



dumpling473550493
浏览 1352回答 1
1回答

yanrun

System.out.println(score[i]);应该位于for循环里面,否则会报错。不知道你是不是没有粘全代码,少了一个}。可以不用new对象而直接调用方法啊。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java