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

谁能帮我看看

public void abc(int[] a){        Arrays.sort(a);        if(a.length>3){        for(int i=a.length-1;i>=a.length-3;i--){            System.out.println(a[i]);        }                    }        else{            System.out.println("不够三个");                    }    }

为什么改成i>a.length-4就会GG

正在回答

1 回答

抄这个:

import java.util.Arrays;

public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        HelloWorld hw = new HelloWorld();
        int[] scores = {89, -23, 64, 91, 119, 52, 73};
        hw.printTop3(scores);    
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void printTop3(int[] scores) {
        Arrays.sort(scores);
        int count = 0;
        System.out.println("考试成绩的前三名为:");
        // 注意:循环变量变化应为:i--
        for (int i = scores.length-1; i >= 0; i--) {
            if (scores[i] >= 0 && scores[i] <= 100) {
                count++;
                if (count > 3) break;
                System.out.println(scores[i]);
            }
        }
    }
    
}


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

举报

0/150
提交
取消

谁能帮我看看

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