不知道为什么我写的方法里面 为什么会陷入死循环呢 求大神指导一下。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条经验 获得超1个赞
while(scores[i]>100||scores[i]<0||count>=3)
当这些条件成立的时候,程序执行。
循环里的continue也没有起到任何作用。
添加回答
举报
0/150
提交
取消