例:请求出 1 2 3 4 5 6 7 8 9 中的最大数。

1)分析

已知这是一组整数,所以比较的数字有很多个,那么我们可以定义一个求最大值的方法,并且将方法中的参数改为 int 类型的可变参数。

2)代码如下

//    定义一个Max方法求最大值
    public static int Max(int... a){
//        判断传入的数是否小于两个,因为比较大小最起码需要两个或以上的数
        if (a.length < 2){
            return 0;
        }
//        定义一个初始的值进行比较
        int b = a[0];
//        通过循环让每个值之间依次进行比较
        for (int i = 0; i < a.length; i++) {
            if(b < a[i]){
                b = a[i];
            }
        }
//        返回处理完成的最大值
        return b;
    }

    public static void main(String[] args) {
//        调用Max方法求最大值
        int a = Max(1,2,3,4,5,6,7,8,9);
        System.out.println(a);
    }
Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐