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

秒采纳,同学们请给个正确答案

拜托了5923e93e000139c905400960.jpg

提问者:牧勤奋 2017-05-23 15:48

个回答

  • 冰封一切1
    2017-05-23 17:30:27
    已采纳

    import java.util.Arrays;

      

    public class HelloWorld {


        //完成 main 方法

        public static void main(String[] args) {

            HelloWorld hello = new HelloWorld();

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

            hello.sort(scores);

            

        }

        

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

        public void sort(int[] scores){

            Arrays.sort(scores);

            int count =0;

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

            for(int i=scores.length-1; i>=0;i--){

         

                if(scores[i] <100 && scores[i] > 0){

                    System.out.println(scores[i]);

                    count ++;

                }

                if(count == 3){

                    break;

                }

            }

        }

        

        

        

    }


  • 牧勤奋
    2017-05-23 17:38:25

    饿,我忘说了这个有参有返回值的

  • Bye白夜
    2017-05-23 17:11:58

    public void nmb(int[] a){
           Arrays.sort(a);
         int count = 0;
         System.out.println("考试成绩的前三名为:");
         for(int i = a.length - 1; i >= 0; i--){
             if((a[i]<0)|| (a[i]>100)) continue;
             System.out.println(a[i]);
             count++;
             if(count == 3) break;
    }
    }