想的腦袋疼,哪里錯了?
import java.util.Arrays;
public class HelloWorld {
? ??
? ? //完成 main 方法
? ? public static void main(String[] args) {
? ? ? ?HelloWorld score = new HelloWorld();
? ? ? ?int[] scores = {89,-23,64,91,119,52,73};
? ? ? ? System.out.println("前三名成績是:");
? ? ? ? score.so(scores);
? ? }
? ??
? ? //定義方法完成成績排序并輸出前三名的功能
? ?public void so(int[] scores)
? ?{
? ? ? ?Arrays.sort(scores);
? ? ? ?int a=0;
? for(int i = scores.length-1;i>=0&&a>3;i--){
? if(scores[i]<0||scores[i]>100){
? continue;
? }
? a++;
? System.out.println(scores[i]);
??
? }
? ?}
}
2016-08-15
你的a等于0,不滿足條件,不執(zhí)行循環(huán)。應(yīng)該這么寫:
2016-08-15
請問? 第八章怎么才只有一節(jié)???
2016-08-15
應(yīng)該是a<3
2016-08-15
是的,應(yīng)該是a<3
2016-08-15
應(yīng)該是 a<3
2016-08-15
i>=0&&a>3
這一句啊。你一開始 int a= 0,條件都不符合a>3,循環(huán)不執(zhí)行。