个人理解,应该是这样可以的

来源:7-1 编程练习

幕布斯1219945

2020-02-24 19:28

import java.util.*;    //导入Java工具包

public class HelloWorld {
    
    //完成 main 方法
    public static void main(String[] args) {
        int[] scores={89,-23,64,91,119,52,73};  
        
        //创建实例对象
        HelloWorld hello=new HelloWorld();
        
        //用对象调用有参方法,以要计算的值为参数
        hello.sorts(scores)
        
    }
    
    //定义方法完成成绩排序并输出前三名的功能
    public void sorts(int[] score){ //引入void 创建方法
        //对形参数组值进行排序
        Arrays.sort(score);   
        //定义j变量用于输出前三的数值条件
        int j=0;
        //循环sort是以升序排列,i取数组最大的下标length-1
        for(int i=score.length-1;i>=0;i--){
            //输出的条件变量一次循环加一
            ++j;
            //成绩没有负值,所以判断是否有无效值
            if(score[i]>=0){
                    //输出条件判断前三的成绩进行输出
                    if(j<=3){
                        //输出成绩
                       System.out.println(score[i]);
                    }
            }
        }
    }

写回答 关注

2回答

  • 幕布斯1219945
    2020-02-24 19:31:24

    主页程序有点符号错误

  • 幕布斯1219945
    2020-02-24 19:30:54

    import java.util.*;    //导入Java工具包

    public class HelloWorld {
        
        //完成 main 方法
        public static void main(String[] args) {
            int[] scores={89,-23,64,91,119,52,73};  
            
            //创建实例对象
            HelloWorld hello=new HelloWorld();
            
            //用对象调用有参方法,以要计算的值为参数
            hello.sorts(scores);
            
        }
        
        //定义方法完成成绩排序并输出前三名的功能
        public void sorts(int[] score){ //引入void 创建方法
            //对形参数组值进行排序
            Arrays.sort(score);   
            //定义j变量用于输出前三的数值条件
            int j=0;
            //循环sort是以升序排列,i取数组最大的下标length-1
            for(int i=score.length-1;i>=0;i--){
                //输出的条件变量一次循环加一
                ++j;
                //成绩没有负值,所以判断是否有无效值
                if(score[i]>=0){
                        //输出条件判断前三的成绩进行输出
                        if(j<=3){
                            //输出成绩
                           System.out.println(score[i]);
                        }
                }
            }
        }
    }

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题