慕粉4244954
2017-02-11 09:23
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
抄这个:
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]); } } } }
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题