求怎么写这道题的带返回值的代码?谢谢

来源:7-1 编程练习

qq_天不下雨_0

2015-12-27 19:05


求怎么写这道题的带返回值的代码?谢谢

写回答 关注

2回答

  • _泥人_
    2015-12-28 00:07:35
    已采纳
    package come.imooc;
    import java.util.Arrays;
    public class Test2 {
    	public static void main(String[] args) {
    
            int[] scores = {89 , -23 , 64 , 91 , 119 , 52 , 73};
            Test2 helloWorld = new Test2();
            System.out.println("考试成绩的前三名为:");
            int[] top3Nums = Test2.big3(scores);
            for(int i=0;i<top3Nums.length;i++){				// 循环输出返回的值。
            	System.out.println(top3Nums[i]);
            }
            
            
        }
    	//定义方法完成成绩排序并输出前三名的功能
        public static  int[] big3(int [] scores)
        {
        	Arrays.sort(scores);    
            int num = 0;
            int[] top3Nums = new int[3];    	// 定义将要返回的数组。		
            for(int i =scores.length-1;i>=0;i--)
            {
                if(scores[i]<0||scores[i]>100)
                continue; 
                //System.out.println(scores[i]);	// 这里就不要输出了。
                top3Nums[num] = scores[i];
                num ++;
                
                if(num==3)       
                break;               
                
            }
            return top3Nums;
        }
    }


    qq_天不下...

    非常谢谢。

    2015-12-28 14:03:18

    共 1 条回复 >

  • 爱与恨
    2015-12-27 19:56:17

    什么题?

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

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

1165172 学习 · 17581 问题

查看课程

相似问题