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

请问问题出在哪里 我按着答案编的 //定义方法完成成绩下面 第一行 谢谢???

请问问题出在哪里 我按着答案编的 //定义方法完成成绩下面 第一行 谢谢???

乖乖丶女 2019-06-23 14:28:08
import java.util.Arrays;public class HelloWorld {            //完成 main 方法    public static void main(String[] args) {        HelloWorld hello= new HelloWorld();           int[]scores={89,-23,64,91,119,52,73};            System.out.println("考试的前三名是:");        hello.showTop3(scores);           //定义方法完成成绩排序并输出前三名的功能    public void showTop3(int[] scores){        Arrays.sort(scores);        int num=0;        for(i = scores.length - 1;i >= 0;i--){            if(scores[i] < 0 || scores[i] > 100){                continue;}                 num++;            if(num>3){                break;                            }            System.out.println(scores[i]);        }    }                                               }             }    
查看完整描述

1 回答

?
油菜花的人

TA贡献4条经验 获得超0个赞

https://img1.sycdn.imooc.com//5d11bc9a0001354005280525.jpg

两个方法,showTop3放错了位置,应该与 main方法平级,不能放在main方法里边。

另外,记得 变量 i要用 int 声明  int i=

查看完整回答
反对 回复 2019-06-25
  • 1 回答
  • 0 关注
  • 382 浏览

添加回答

举报

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