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

来源:7-1 编程练习

园袁员猿

2016-04-06 19:16

http://img.mukewang.com/5704ef750001fe1909310523.jpg

看不出来那错啊


写回答 关注

5回答

  • Zhenyu1990
    2016-04-07 04:46:12
    已采纳

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

    园袁员猿

    中!

    2016-04-07 17:47:12

    共 1 条回复 >

  • 或北
    2016-04-06 20:40:50

    int i=scores.length-1 

  • 幕附
    2016-04-06 20:36:40

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

  • 幕附
    2016-04-06 20:19:55

    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);
        }   
    }

  • 慕哥9124757
    2016-04-06 20:12:45

    continue和break不要试试

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167140 学习 · 17927 问题

查看课程

相似问题