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

这个哪里出现问题了?

import java.util.Arrays;

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

import java.util.Arrays;

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

正在回答

1 回答

  第一个问题和第二个问题:

  //完成 main 方法
    public static void main(String[] args) {
      HelloWorld hello=new HelloWorld();  
     hello.arraysScores(scores);
     int[]scores={89,-23,64,91,119,52,73};

    System.out.println("考试成绩的前三名为:");    
     一:   你还没有定义数组就已经传参,参数自然是找不到的,应该吧这两行顺序颠倒

    二:加入你想输出的效果是

    考试成绩的前三名为:88 88 88  (假如是88)

   那顺序应该更改为

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

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

hello.arraysScores(scores);


第二个问题:

public  void arraysScores(scores){
        int count=0;

参数变量类型没有写  应改为 (int[] scores)


其他问题能力有限暂未看出。

0 回复 有任何疑惑可以回复我~
#1

qq_夜的第七章_9 提问者

感谢,非常正确,
2017-08-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个哪里出现问题了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信