誰能幫我看看
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("不夠三個(gè)"); ? ? ? ? ? ? ? ? ? ?} ? ?}
為什么改成i>a.length-4就會GG
2017-02-11
抄這個(gè):
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("考試成績的前三名為:"); ????????//?注意:循環(huán)變量變化應(yīng)為: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]); ????????????} ????????} ????} ???? }