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

oh,改了那么久还是有一个错误,烦请帮忙看看哈

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

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

    HelloWorld hello=new HelloWorld();

    hello.paixu(scores);

    }

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

    public void paixu(int[] arr)

       { 

           Arrays.sort(arr);

           int i =0,j=0; 

           for(;j<arr.length;j++){

           if(arr[j]>=0&&arr[j]<=100)

           {

               arr[i++]=arr[j];

               }

           }

          for(int k=i-1;k>i-4;k--)

        {

            System.out.println(arr[k]);

        }

       } 

错误提示:/85/1598/B5Lq/HelloWorld.java:25: error: reached end of file while parsing
      }
       ^
1 error

正在回答

4 回答

最后面少一个 } 右括号?!

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

每个不起舞的日子都是对生命的辜负 提问者

非常感谢!谢谢
2015-12-11 回复 有任何疑惑可以回复我~

package yuan;
import java.util.Arrays;

import org.omg.Messaging.SyncScopeHelper;
public class lian8 {
 public static void main(String[] args) {
       lian8 yuan = new lian8();
       int [] scores ={-23,64,91,119,52,73};
       int a = yuan.shuai(scores);
       System.out.println(a);
      
}    
     public int shuai(int[] score){
      Arrays.sort(score);
      int count =0;
      for (int i=score.length - 1;i>=0;i--);{
       if (score[i]<0 || score[i]>100){
       continue ;
       }
       else {System.out.println(score[i]);count++;}

                 if (count>=3){
                  break;
                 }
      
      }
     

帮忙看看哪里错 了!1

!!

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

对,是少了个括号

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

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


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

举报

0/150
提交
取消

oh,改了那么久还是有一个错误,烦请帮忙看看哈

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