问答详情
源自:7-1 编程练习

写成无参有返回的方法可以吗?

import java.util.Arrays;

public class HelloWorld {

    

    //完成 main 方法

    public static void main(String[] args) {

    HelloWorld hello = new HelloWorld();

    int[] topScores = hello.sort();

    System.out.println("前三名为:"+Arrays.toString(topScores));    

    }

    

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

    public int[] sort(){

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

        Arrays.sort(scores);

        int j =0;

        int[] top = new int[3];

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

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

            continue;    

            }

             if(j>2){

                break;

            }

           top[j] = scores[i];

           j++;

        }

          return top;

    }

}

这样可以吗?

提问者:lonely_ran 2015-03-26 11:42

个回答

  • 安浪创想
    2015-03-26 15:35:49

    可以啊,无参函数。可以在其它地方调用实现相应功能就不需要重复写语句了

  • ybbzbb
    2015-03-26 12:05:48

    可以啊,但是你如果来录入数据,怎么录?还是要接收参数...