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

求教了,各位,请看内容

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("考试成绩的前三名为:");

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

            

    }

    

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


 public int qiansan(int []nums){

         Arrays.sort(nums);

         int count=0;

         

         for(int i=nums.length-1;i>=0&&count<3;i--){

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

                 continue;                 

             } 

         

             count++;

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

         }

       return nums; 

     

     }

    

错在哪啊?

正在回答

2 回答



import java.util.Arrays;


public class HelloWorld {

    public static void main(String[] args) {
        int[] scores={89,-23,64,91,119,52,73};
        HelloWorld hello=new HelloWorld();
        String info=hello.show(scores);
           System.out.println(info);
    }
        public String show(int[] scores){
           
            Arrays.sort(scores);
            
            return "第一名是"+scores[scores.length-1]+"第二名是"+scores[scores.length-2]+"第三名是"+scores

    [scores.length-3];
        }

}

Arrays.sort(scores);已经实现排序大小了,为什么还要循环呢?直接把第一第二第三的分数返回,传入数组即可得到结果

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

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

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

    

    System.out.println(" 本次考试前三名是:");

    HelloWorld hello = new HelloWorld();        

    hello.big3(scores);    

    }

    

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

    

    public void big3(int [] scores)

    {

        Arrays.sort(scores);

        int num = 0;

        for(int i = scores.length-1;i>=0&&num<3;i--)

        {

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

                continue;

            num++;

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

        }

    }

    

    

    

    

    

    

    

    


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

举报

0/150
提交
取消

求教了,各位,请看内容

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