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

哪里错了哪里错了

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

        hello.function();

         void function(int scores[])

        {

        Arrays.sort(scores);

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

        {

            if(score[i]>100||score[i]<0)

            continue;

            else{

            int count=0;

            count++;

            }

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

            if(count>3)

            break;

        }

        }


提问者:慕村9182672 2018-12-21 13:05

个回答

  • 生活本味
    2018-12-21 15:39:16
    已采纳

    第一行就有错,import多了个p

  • 侧耳丶倾听
    2018-12-29 14:38:14


    import java.util.Arrays;


    public class HelloWorld {

        

        //完成 main 方法

        public static void main(String[] args) {

            

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

            

            HelloWorld hello = new HelloWorld();

            int[] nums = hello.maxScore(scores);

        

            System.out.println(Arrays.toString(nums));

        }

        

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

        

        public int[] maxScore(int[] scores){

            

            Arrays.sort(scores);

             int count = 0;

             int[] maxScores=new int[3];

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

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

                     continue;

                 }

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

                   maxScores[count]=scores[i];

                   n++;

                  if(n>=3){

                     break;

                  }

             }

             return maxScores;

           // System.out.println(Arrays.toString(maxScores));

        }


  • 生活本味
    2018-12-21 15:52:03

    我修改了一下你的代码,你对着看看

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


            hello.function(scores);


            

        }

            

        public void function(int scores[]){


            Arrays.sort(scores);

            int count=0;


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


                if(scores[i]>100||scores[i]<0)


                    continue;


                else{

                    

                    count++;

                    if(count>3)

                        break;

                        

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


                    

                }


            }


        }

    }