美文网首页
静态方法实现

静态方法实现

作者: fdsun | 来源:发表于2020-05-05 23:26 被阅读0次

    计算一个数的绝对值

        public static int abs(int x) {
            if (x < 0) {
                return -x;
            } else {
                return x;
            }
        }
    
        public static double abs(double x) {
            if (x < 0.0) {
                return -x;
            } else {
                return x;
            }
        }
    

    判断一个数是否是素数

    public static boolean isPrime(int N) {
            if (N < 2) {
                return false;
            }
            for (int i = 2; i * i <= N; i++) {
                if (N % i == 0) {
                    return false;
                }
            }
            return true;
        }
    

    计算平方根(牛顿迭代法)

    public static double sqrt(double c) {
            if (c < 0) {
                return Double.NaN;
            }
            double err = 1e-15;
            double t = c;
            while (Math.abs(t - c / t) > err * t) {
                t = (c / t + t) / 2.0;
            }
            return t;
        }
    

    计算指教三角形的斜边

        public static double hypotenuse(double a, double b) {
            return Math.sqrt(a * a + b * b);
        }
    

    计算调和级数

        public static double H(int N) {
            double sum = 0.0;
            for (int i = 1; i <= N; i++) {
                sum += 1.0 / i;
            }
            return sum;
        }
    

    相关文章

      网友评论

          本文标题:静态方法实现

          本文链接:https://www.haomeiwen.com/subject/hyjbghtx.html