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

好像很多bug,请指出

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};
        hello.sort(scores);
     }
   
    //定义方法完成成绩排序并输出前三名的功能
    Arrays.sort(scores);
    public int[] sort(int[]  scores)
    {
            int count=0;
            for(int i=scores.length;i>=0;i--)
            {
               if(scores[i]<0||scores[i]>100)
               continue;
               else
               count++;
               while(count>3)
                 break;
            }
            System.out.println("考试成绩的前三名为:"  +scores);
            return scores;
    }
   
   
   

正在回答

2 回答

1.import  java.util.Arrays;

2.定义数组:int [] scores={89,-23,64,91,119,52,73};-定义hello方法:HelloWorld hello=new HelloWorld();之后调用方法hello.showtop3(scores);

3. Arrays.sort(scores);排序放在showtop3方法里面

4.排序之后的降序排序i值应该从最大值开始i的最大值是scores.length-1  

5.if条件句相当于一个方法     所以应该用{}来表示方法体里面的内容


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

   Arrays.sort(scores);放在方法里面

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165174    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

好像很多bug,请指出

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