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

运行失败,提示第三行错误

public class HelloWorld {


import java.util.Arrays;    

    //完成 main 方法

    public static void main(String[] args) {

    HelloWorld test = new HelloWorld();

    int[] scores = {82, -23, 63, 91, 119, 52, 73};

    int[] topThree = test.getTopThree(scores);

    System.out.println("前三名为:");

    

    for (int i : topThree){

        System.out.println(i);

    }    

        

    }

    

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

    public int[] getTopThree(int[] scores){

        Arrays.sort(scores);

        int top = 1;

        int[] topThree = new int[3];

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

            if (top > 3){

                break;

            }else{

                topThree[(topThree.length) - 1 - i] = scores[i];

            }

            return topThree;

        }

    }


提问者:冰断秋 2018-07-16 13:25

个回答

  • qq_冻结有你的世界_1
    2018-07-16 21:58:49
    已采纳

    导入包要写在类外面

  • 冰断秋
    2018-07-16 13:40:25

    HelloWorld.java:3: error: illegal start of type
    import java.util.Arrays;    
    ^
    HelloWorld.java:3: error: ';' expected
    import java.util.Arrays;    
          ^
    HelloWorld.java:3: error: illegal start of type
    import java.util.Arrays;    
               ^
    HelloWorld.java:3: error: ';' expected
    import java.util.Arrays;    
                    ^
    HelloWorld.java:3: error:  expected
    import java.util.Arrays;    
                           ^
    5 errors

    这是提示的错误

  • 冰断秋
    2018-07-16 13:28:44

    在eclipse里面能成功运行