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

大手给看看哪里有问题

package com.Qiang1;


public class Demo5 {
  import java.util.Arrays;
     public static void main(String[] args) {
      int[] scores={89,-23,64,91,119,52,73};
      Demo5 score=new Demo5();
            score.a(scores);
         System.out.println(Arrays.toString(scores));
        
     }
     //定义方法完成成绩排序并输出前三名的功能
     public void a(int scores[]){ 
         Arrays.sort(scores);
         int j=0;
         for(int i=scores.length-1;i>=0;i-- ){
          if (0>scores[i]||scores[i]>100)
           continue;
          j++; 
             if (j>3);{
             break;
         }
         return scores[i];
         }
     }
    
       
}


正在回答

1 回答

你代码里有3个错误,我给你指出来了,最后再给你贴上正确代码,望采纳!

1、 import java.util.Arrays;应该放在类的外面

2、方法a的返回值为空void,那么在方法里就不应该有return

3、if (j>3)后面不应该有分号

import java.util.Arrays;
public class Demo5 {
  
     public static void main(String[] args) {
      int[] scores={89,-23,64,91,119,52,73};
      Demo5 score=new Demo5();
      score.a(scores);
      //System.out.println(Arrays.toString(scores));
     }
     //定义方法完成成绩排序并输出前三名的功能
     public void a(int scores[]){  
         Arrays.sort(scores);
         int j=0;
         for(int i=scores.length-1;i>=0;i-- ){
          if (0>scores[i]||scores[i]>100)
 {
 continue;
 }   
System.out.println(scores[i]);
j++;  
             if (j>=3){
             break;
         }
         }
     }     
}


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

皖系知名小学生 提问者

非常感谢!
2016-07-09 回复 有任何疑惑可以回复我~
#2

皖系知名小学生 提问者

你贴出来的好像不对
2016-07-09 回复 有任何疑惑可以回复我~
#3

损失函数 回复 皖系知名小学生 提问者

哪里错啦
2016-07-09 回复 有任何疑惑可以回复我~
#4

皖系知名小学生 提问者 回复 损失函数

没什么大问题,倒数第2个大括号是中文的
2016-07-09 回复 有任何疑惑可以回复我~
#5

损失函数 回复 皖系知名小学生 提问者

对,你是对的
2016-07-09 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

大手给看看哪里有问题

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