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

好不容易写出来的

import java.util.Arrays;
public class Score {
   public static void main(String[] args) {
       int[] scores = {89, 23, 64, 91, 119, 52, 73};
       Arrays.sort(scores);
       Score hello = new Score();
       hello.top(scores);

   }

   public void top(int[] scores) {
       System.out.print("考试成绩的前三名;");
       int num = 0;
       for (int i = scores.length - 1; i > 0; i--) {
           if (scores[i] > 0 && scores[i] < 100) {
               num++;
               if (num > 3) {
                   break;
               }
               System.out.print(scores[i]);
           }

       }

   }
}

提问者:慕哥5794780 2015-07-23 20:56

个回答

  • 慕哥5794780
    2015-07-23 21:02:59

    修订版:

    import java.util.Arrays;
    public class Score {
       public static void main(String[] args) {
           int[] scores = {89, 23, 64, 91, 119, 52, 73};
           Arrays.sort(scores);
           Score hello = new Score();
           hello.top(scores);

       }

       public void top(int[] scores) {
           System.out.print("考试成绩的前三名;");
           int num = 0;
           for (int i = scores.length - 1; i > 0; i--) {
               if (scores[i] > 0 && scores[i] < 100) {
                   num++;
                   if (num > 3) {
                       break;
                   }
                   System.out.print(scores[i]);
               }

           }

       }
    }