欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java Math类,Math类小练习

程序员文章站 2022-06-26 11:55:50
...

1、Math类

java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。
1、public static double abs(double num):获取绝对值。有多种重载
2、public static double ceil(double num):向上取整。
3、public static double floor(double num):向下取整。
4、public static long round(double num): 四舍五入。
练习题:求出-10.8到5.9之间绝对值大于6或者绝对值小于2.1的整数。
两个简单的方法如下:

public static void main(String[] args) {
//        int[] array = {-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 0,
//        1, 2, 3, 4, 5};
//        int count = 0;
//        for (int i = 0; i < array.length; i++) {
//            if (Math.abs(array[i]) > 6 || Math.abs(array[i]) < 2.1) {
//                count++;
//            }
//        }
//        System.out.println(count);
        System.out.println(cal(-10.9,5.9));
    }
    public static int cal(double a, double b) {
        int count = 0;
        for (int i = (int)a; i < (int)b; i++) {
            if (Math.abs(i) > 6 || Math.abs(i) < 2.1) {
                count ++;
            }
        }
        return count;
    }
相关标签: java