我是这样写的,为什么有错呢,说是 Array.sort(scores);这里有错,可以请你们帮我看一下吗

来源:7-1 编程练习

qq_伊藤_03776080

2017-07-17 20:22

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

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

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

       HelloWorld hello=new HelloWorld();

       hello.getThreeStu(scores);

        

    }

    

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

    public void getThreeStu( int[] scores)

    {

        int count=0;

        Array.sort(scores);

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

        {

            while(count<3)

           { 

            if(scores[i]>0)

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

            count++;

           }

        }

    

    }

    


写回答 关注

2回答

  • 11_56
    2017-07-19 13:14:46

    Array.sort(scores);你没有在Array后面加S

  • qq_伊藤_03776080
    2017-07-17 20:33:55

    我知道了!

    import java.util.Arrays;

    public class HelloWorld {

         //完成 main 方法

        public static void main(String[] args) {

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

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

           HelloWorld hello=new HelloWorld();

           hello.getThreeStu(scores);    

        }

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

        public void getThreeStu( int[] scores)

        {

            int count=0;

            Arrays.sort(scores);   

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

             {  

                if(scores[i]>0&&count<3)

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

                  count++;  

            }

    }  

    }


    qq_que...

    if括号里面还要&&scores [ i ] <=100吧,题目说了小于0和大于100的不考虑

    2017-07-19 10:02:33

    共 1 条回复 >

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

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

1165878 学习 · 17588 问题

查看课程

相似问题