不知道為什么我寫的方法里面 為什么會陷入死循環(huán)呢 ?求大神指導(dǎo)一下。package com.lianxi;import java.util.Arrays;public class Lianxi8_2 {public void showTop3(int[] scores){ Arrays.sort(scores); int count=0; for(int i=scores.length-1;i>=0;i--){ while(scores[i]>100||scores[i]<0||count>=3){ count++; continue; } System.out.println(scores[i]); }}? public static void main(String[] args) { // TODO 自動生成的方法存根 int[] scores={89,-23,64,91,52,119,73}; ? ?Lianxi8_2 topThr=new Lianxi8_2(); ? ?System.out.println(""); ? ?topThr.showTop3(scores); }}
3 回答

Java_Hello_World
TA貢獻3條經(jīng)驗 獲得超1個贊
while(scores[i]>100||scores[i]<0||count>=3)
當(dāng)這些條件成立的時候,程序執(zhí)行。
循環(huán)里的continue也沒有起到任何作用。
添加回答
舉報
0/150
提交
取消