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

方法不一定需要返回值吧 我这里哪里错了哦

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};

        int count=0;

        hello.ranks(scores);

        public void ranks(int[] ranks){

            int[] ranks1=Arrays.sort(ranks);

            outer:

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

                if(ranks[i]<0|| ranks[i]>100){

                    continue;

                }

                count++;

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

                System.out.println(ranks1[i]);

                if(count>3){

                    break outer;

                }

            }

        }

        

    }

    


正在回答

4 回答

    public static void ranks(int[] ranks){
            Arrays.sort(ranks);
            System.out.println("考试的前三名为:");
            outer:for(int i=ranks.length-1,count=0; ;i--){
                if(ranks[i]<0|| ranks[i]>100){
                    continue;
                }
                else
                {
                    count++;
                }
                
                System.out.println(ranks[i]);
                if(count>=3){
                    break outer;
                }
            }
        }

改了下 ranks方法 正常了

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

括号的问题,你看下你的main方法的最后一个大括号在哪?

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

no one can help me?

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

public class HelloWorld{

//完成 main 方法

public static void main(String[] args) {

       HelloWorld hello= new HelloWorld();

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

       hello.ranks(scores);

}

       public void ranks(int[] ranks){

       int count=0;

           Arrays.sort(ranks);

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

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

               if(ranks[i]<0|| ranks[i]>100){

                   continue;

               }

               count++;

               System.out.println(ranks[i]);

               if(count>=3){

                   break;

               }

           }

       }

}


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

举报

0/150
提交
取消

方法不一定需要返回值吧 我这里哪里错了哦

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