问答详情
源自:7-1 编程练习

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

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

    }

}


提问者:qq_飒雪留痕_0 2016-12-28 11:15

个回答

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

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

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

    还发现少个括号=-=