各位,这样写可以么?谢谢解答!
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]); } } }