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

谁能告诉我为什么这章打完没报错显示也是空白

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

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

        HelloWorld hello=new HelloWorld;

        hello.top3(scores);

        System.out.pprintln("top3:");

        

        

        

    }

    

    //定义方法完成成绩排序并输出前三名的功能

    public void top3(int[]scores)

    {

        Arrays.sort(scores);

        int num;

        for(i=scores.length;i>=0;i--)

        {

            if(score[i]<0||score[i]>100)

            {

                continue;

            }

            num++;

            if(num>3)

            break;

        }

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

        

    }

    

    

}


正在回答

3 回答

数组越界,应该int i = scores.length - 1

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

输出应该放在for循环体内。

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

会不会是数组那块儿出来问题,int[] scores=……,中括号和scores之间有空格,我之前遇到类似问题,也是这块出错;还有你main方法那块儿println拼写错误 ……大家都是新手,以后互相帮助啊!

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

举报

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

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

进入课程

谁能告诉我为什么这章打完没报错显示也是空白

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