给大家分享一下想法,互相探讨一下。

来源:7-1 编程练习

Coding青天

2019-09-05 22:35

import java.util.Arrays;

public class HelloWorld {

        //完成 main 方法

    public static void main(String[] args)

     {        

     //新建一个对象        

     HelloWorld hello = new HelloWorld();

    int [] scores = {89,-23,64,91,119,52,73};

    System.out.println("考试成绩前三名:");

     hello.array(scores);  

    }        

      //定义方法完成成绩排序并输出前三名的功能    

    public void array(int[] scores){  

       int count=0;

       

            for(int i=0;i<scores.length;i++){

                int max=0;

                for(int j=0;j<scores.length-1;j++){

                

                    if(scores[j] < scores[j+1]){

                        max=scores[j];

                        scores[j]=scores[j+1];

                        scores[j+1]=max;

                    }

            

                }

            }

        

        for(Integer item :scores){

            System.out.println(item);

            count++;

            if(count > 2){

                break;

            }

        }

        

                    

    }

    

}


写回答 关注

1回答

  • 菜鸟sjx
    2019-09-06 11:25:01

    import java.util.Arrays;
    public class HelloWorld {
        
        //完成 main 方法
        public static void main(String[] args) {
            //新建一个对象
            HelloWorld hello = new HelloWorld();
            int [] scores = {89,-23,64,91,119,52,73};
            System.out.println("考试成绩前三名:");
            hello.array(scores);
            
        }
        
        //定义方法完成成绩排序并输出前三名的功能
        public void array(int[] scores){
            Arrays.sort(scores);
            int num = (int)scores.length;
            num--;
            int count=1;
            do{
                
                if(scores[num]>=0 && scores[num]<=100){
                    System.out.println(scores[num]);
                    count++;
                }
                num--;
            }while(count<=3);
        }
    }




    这是我的方法

Java入门第一季(IDEA工具)升级版

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

1165795 学习 · 17588 问题

查看课程

相似问题