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

来源:7-1 编程练习

牧勤奋

2017-05-23 15:48

拜托了5923e93e000139c905400960.jpg

写回答 关注

3回答

  • 冰封一切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;

                }

            }

        }

        

        

        

    }


    牧勤奋

    请问有return的话怎么些,还有有人说参数里包含数组的话冗余会很重,我不知道啥意思能解释下吗?大神

    2017-05-24 08:44:20

    共 1 条回复 >

  • 牧勤奋
    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;
    }
    }

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

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

1167352 学习 · 18630 问题

查看课程

相似问题