这个哪里错了,提示我main方法错了

来源:7-1 编程练习

qq_飒雪留痕_0

2016-12-28 11:15

import java.util.Arrays;

public class HelloWorld {

    public void num(int[] nums){

        System.out.println("考试成绩的前三名为");

        Arrays.sort(nums);

        int a = 1;

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

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

            continue;

        }

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

            a++;

            if(a>3)

            break;

    }

    public static void main(String[] args) {

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

        HelloWorld hello=new HelloWorld();

        hello.num(scores);

    }

}


写回答 关注

2回答

  • qq_就这样了吧_04379296
    2016-12-28 11:41:37

    首先你a的内循环就不对了,不是输出前三的成绩

    qq_飒雪留...

    饿,发现了,一大堆问题,哈哈

    2016-12-28 11:43:36

    共 1 条回复 >

  • qq_飒雪留痕_0
    2016-12-28 11:27:55

    还发现少个括号=-=

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

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

1165172 学习 · 17581 问题

查看课程

相似问题