返回一个整数的绝对值

什么是绝对值

绝对值是指一个数在数轴上所对应点到原点的距离,用“| |”来表示。|b-a|或|a-b|表示数轴上表示a的点和表示b的点的距离。
在数学中,绝对值或模数x | 为非负值,而不考虑其符号,即|x | = x表示正x,| x | = -x表示负x(在这种情况下-x为正),| 0 | = 0。例如,3的绝对值为3,-3的绝对值也为3。数字的绝对值可以被认为是与零的距离。 [1] 
实数的绝对值的泛化发生在各种各样的数学设置中,例如复数、四元数、有序环、字段和向量空间定义绝对值。绝对值与各种数学和物理环境中的大小,距离和范数的概念密切相关

需求描述

现在需要求一个整数的绝对值,绝对值逻辑封装在一个方法,调用方法返回绝对值即可:

需求实现

/**
 * 判断返回入参的绝对值
 */
public class AbsNums {
    /**
     * 静态方法实现:返回 num 的绝对值
     *
     * @param num
     * @return
     */
    public static Integer absnum(Integer num) {
        return num >= 0 ? num : -num;
    }

    /**
     * 内部方法实现:返回入参绝对值
     *
     * @param num
     * @return
     */
    public Integer myAbsnum(Integer num) {
        return num >= 0 ? num : -num;
    }

    public static void main(String[] args) {
        /**
         * absnum 是静态方法:可以直接调用
         */
        System.out.println(absnum(0));
        System.out.println(absnum(-1));
        System.out.println(absnum(2));
        System.out.println("-------------");
        AbsNums absNums = new AbsNums();
        /**
         * myAbsnum() 是 AbsNums 对象的一个方法,需要使用AbsNums的实例去调用
         */
        System.out.println(absNums.myAbsnum(3));
        System.out.println(absNums.myAbsnum(0));
        System.out.println(absNums.myAbsnum(-4));
    }
}

 

posted @ 2022-08-25 09:41  晓枫的春天  阅读(103)  评论(0编辑  收藏  举报