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

请大神看一下,这哪儿错了?

public class HelloWorld {
  import java.util.Arrays;  
    //完成 main 方法
    public static void main(String[] args) {
      int[] scores = {89,-23,64,91,119,52,73};
        HelloWorld hello = new HelloWorld;
        System.out.println{"考试的前三名成绩为:"};
        hello.fuck(scores);
        
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void fuck(int[] ccc){
        Arrays.sort(ccc);
        int num = 0;
        for(int i=ccc.length - 1;i>=0;i--){
          if(ccc[i]>0&&ccc[i]<=100){
            System.out.println(ccc[i]);
            num++;
          };
          if(num==3){
            break;
          };        
        };  
   }   
}

提问者:notFoundMoneyE 2018-04-20 23:43

个回答

  • 慕粉1474278593
    2018-04-21 14:41:11
    已采纳

    1. import java.util.Arrays; 导包语句要放在类外面

    2. HelloWorld hello = new HelloWorld;应为HelloWorld hello = new HelloWorld();

    3. System.out.println{"考试的前三名成绩为:"};print语句为(),不是花括号

      另外注意切换中英文的时候注意符号:如中文()和英文()是不一样的。

  • hcjkx
    2018-04-21 10:22:06

    1. HelloWorld hello = new HelloWorld();