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实现 蓝桥杯 算法训练 审美课