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

我这哪里错了呀

import java.util.Araays;



public class HellWorld{

    

    //完成 main 方法

    public static void main(String[] args) {

        int[]scores={89 , -23 , 64 , 91 , 119 , 52 , 73};

        

        HellWorld hello=new HellWorld ();

        

        hello.top(scores);

    }

        

        

        public void top(int[] sco){

            

         Arrays.sort(sco);

        int nums=0;

        

        for     (int i=sco.length-1;i>=0;i--){

            if( sco[i]<0 || sco[i]>100      ){

                continue;

            }

            nums++;

            if(nums>3){

                break;

            }

        }

        System.out.println(sco[i]   );

        }


正在回答

3 回答

System.out.println(sco[i]);
最后一句放到for循环里面。就是向上移动一行
for (int i = sco.length - 1; i >= 0; i--) {
    if (sco[i] < 0 || sco[i] > 100) {
        continue;
    }
    nums++;
    if (nums > 3) {
        break;
    }
    System.out.println(sco[i]);
}
0 回复 有任何疑惑可以回复我~
#1

qq_枉生_3 提问者

非常感谢!
2018-07-19 回复 有任何疑惑可以回复我~

import java.util.Araays;



public class HellWorld{

    

    //完成 main 方法

    public static void main(String[] args) {

        int[]scores={89 , -23 , 64 , 91 , 119 , 52 , 73};

        

        HellWorld hello=new HellWorld ();

        

        hello.top(scores);

    }

        

        

        public void top(int[] sco){

            

         Arrays.sort(sco);

        int nums=0;

        

        for     (int i=sco.length-1;i>=0;i--){

            if( sco[i]<0 || sco[i]>100      ){

                continue;

            }

            nums++;

            if(nums>3){

                break;

            }

      System.out.println(sco[i]   );   }

       

        }


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

传参错了 Int[] scores.

你要理解 你传进去的是你定义好的数组。

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

qq_枉生_3 提问者

还是没懂
2018-07-19 回复 有任何疑惑可以回复我~
#2

劳元源

乱回答什么呢。这么明显的错误你还给题主误导,这就是个作用域的问题,题主你的这句System.out.println(sco[i]);写在了for循环的外面,而这个i的作用域是for循环内,也就是说在for循环外i是没有定义的,你拿来用就会报一个找不到变量的错,我说的能理解吗
2018-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165455    人
  • 解答问题       17585    个

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

进入课程

我这哪里错了呀

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