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

为什么将筛选过的数值放到一个中间数组里来记录,编译器就会报错?

  public void sort(int[] scores,int length){

        Arrays.sort(scores);

        int[] nums=new int[length];

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

            for(int j=0;j<length;j++){

                nums[j]=scores[i];

            }

        }

        int[] best3=new int[3];

        int count=0;

        for(int i=0;i<length;i++){

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

                continue;

            }

            best3[count]=nums[i];

            count++;

            if(count==3){

                break;

            }}

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

            for(int best:best3){

                System.out.println(best);

            }

        }

    }


正在回答

举报

0/150
提交
取消

为什么将筛选过的数值放到一个中间数组里来记录,编译器就会报错?

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