问答详情
源自:7-1 编程练习

各位,这样写可以么?谢谢解答!

package test;
import java.util.Arrays;

public class FenTest {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores={89,-23,64,91,119,52,73};
        FenTest ft=new FenTest();
        System.out.println("前三:");
        ft.score1(scores);
    }
    //定义方法完成成绩排序并输出前三名的功能
    public void score1(int scores[])
    {
        int j=0;
        Arrays.sort(scores);
        for(int i=scores.length-1;i>=0;i--)
        {
            if(scores[i]>=0 && scores[i]<=100  )
            {
                scores[j++]=scores[i];//如果成绩有效,放入数组。
            }
        }
        for(j=0;j<3;j++)//输出
        {
            System.out.println(scores[j]);
        }
    }
}


提问者:十月二七 2016-04-23 20:59

个回答

  • 旋律悠扬
    2016-04-23 23:14:40
    已采纳

    可以用,不过那个导入包是要注意一下

  • 十月二七
    2016-04-26 17:01:15

    谢谢。