if(scores[i]<100||scores[i]>0)為什么給出的答案不對(duì)?
?public?void?top(int[]?scores){ ????????Arrays.sort(scores); ????????int?num=0; ????????for(int?i=scores.length-1;i>=0;i--){ ????????if(scores[i]<100||scores[i]>0){ ???????? ????????} ????????num++; ????????if(num>3){ ????????????break; ????????} ????System.out.println(scores[i]); ????????} ????}
考試成績(jī)前三為:
119
91
89
2015-02-26
你代碼中第5行寫的判斷對(duì)嗎?如果你想直接判斷0-100之間的數(shù)字的話,應(yīng)該是用&&而不是用||,另外如果直接判斷的話,你需要將下面的的代碼全部放在該if語(yǔ)句中
如果你撇掉小于0或者大于0的數(shù),應(yīng)該在條件中寫scores[i]>100||scores[i]<0,并且需要在if語(yǔ)句中寫continue;跳出本次循環(huán)的關(guān)鍵字