为了账号安全,请及时绑定邮箱和手机立即绑定

public void sort(int []scores){ Arrays.sort(scores); System.out.println("考试成绩的前三名为:"); for(int i=scores.length-1,int j=0;j<3;i--){ if(scores[i]<=100&&scores[i]>=0){ System.out.println(scores[i]); j++; }

正在回答

5 回答

public void sort(int []scores){ Arrays.sort(scores); System.out.println("考试成绩的前三名为:"); int flag = 0; for(int i = scores.length-1 ; i>=0;i--){ if(flag<3){ if(scores[i] >=0 && scores[i]<=100){ System.out.println(scores[i]); flag++; } } else break; } }

1 回复 有任何疑惑可以回复我~

ok!!!

0 回复 有任何疑惑可以回复我~

我已经知道哪里有问题了,我在定义for循环的条件一的时候弄成C语言那种去了,for(int i=scores.length-1,int j=0;j<3;i--)改成for(int i=scores.length-1,j=0;j<3;i--)就OK了

1 回复 有任何疑惑可以回复我~

非专业,不知道对不对 O(∩_∩)O~

1 回复 有任何疑惑可以回复我~

我不知道这个哪里有错呢

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信