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

8―1的编程练习有没有大神做了啊?

有人做了没,希望能发下代码看下。我现在完全没有思路。

提问者:大提督 2017-05-21 21:53

个回答

  • 大管家
    2017-05-22 11:17:03
    已采纳

    package com.start;
    import java.util.Arrays;

    public class Demo02 {

        public static void main(String[] args) {
            int[] scores = { 89, -23, 64, 91, 119, 52, 73 };
            Demo02 demo = new Demo02();
            System.out.println("前三名:");
            demo.sortscore(scores);
        }

        public void sortscore(int[] scores) {
            Arrays.sort(scores); // 先排序从小到大 ,排序后:-23,52,64,73,89,91,119
            /*
             * 为什么是i 是scores.length-1 要实现是分数前三 ,从大到小
             */
            int num = 0;
            for (int i = scores.length - 1; i >= 0; i--) {
                // 循环是从scores[6],119开始 ,
                if (scores[i] >= 0 && scores[i] <= 100) { // 判断有效成绩
                    if (num <= 3) { // 只取前3
                        System.out.println(scores[i]);
                    }
                }
                num++;
            }
        }
    }

  • qq_棒棒堂_0
    2017-05-22 10:34:34

    点“不会了  怎么办”