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

逆序输出的问题

逆序的问题大家是怎么理解的呢  为什么在这里要用逆序输出前三名的成绩呢

正在回答

2 回答

Arrays.sort();这个是升序遍历输出数组中的内容,但是用sort也可以输出下面的代码就是用sort输出的,参考一下,<*.*>


import java.util.Arrays;

public class HelloWorld {
    public static void main(String[] args) {
        int[] scores={89,-23,64,91,119,52,73};
        HelloWorld hello=new HelloWorld();
        int[] scoress=new int[scores.length];
        for(int i=0;i<scores.length;i++){
        
         if(scores[i]<0||scores[i]>100){
             continue;
         }else{
             scoress[i]=scores[i];
         }
     }
       
        hello.topthree(scoress);
    }

    public void topthree(int[] scoress){
        Arrays.sort(scoress);
        System.out.println("考试成绩的前三名为:");
        System.out.println(scoress[scoress.length-1]);
        System.out.println(scoress[scoress.length-2]);
        System.out.println(scoress[scoress.length-3]);
         
       
    }}


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

因为sort排序是顺序排序的啊

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165924    人
  • 解答问题       17588    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

逆序输出的问题

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