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

正在回答

5 回答

i的范围 0-scores.length-1 ,for循环条件 int i=scores.length-1 

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

园袁员猿 提问者

中!
2016-04-07 回复 有任何疑惑可以回复我~

int i=scores.length-1 

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

你的外层if直接出去了执行不了内部的if

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

import java.util.Arrays;
public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores=new int[]{89,-23,64,91,119,52,73};
        HelloWorld hw=new HelloWorld();
        hw.Issort(scores);
        
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void Issort(int [] scores){
        int count=0;
        Arrays.sort(scores);
        for(int i=scores.length;i<=0;i--){
            if(scores[i]<0||scores[i]>100){
                continue;
            }else{
                if(count==4){
                    break;
                }else{
                    count++;
                }
            }            
        }
      return   System.out.print("考试成绩的前三名为:"+scores);
    }   
}

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

continue和break不要试试

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

举报

0/150
提交
取消

请给分析一下, 错误怎么该?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信