为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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++;
        }
    }
}

1 回复 有任何疑惑可以回复我~

点“不会了  怎么办”

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信