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

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

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 回答

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




这是我的方法

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

举报

0/150
提交
取消

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

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