/* math:数学基本类: abs 方法 获取绝对值 ceil 方法 大于等于参数的最小的整数 floor 方法 小于等于参数最大的整数。 round 方法 最接近参数的 long。(相当于四舍五入方法) 请使用 Math 相关的API,计算在 -10.8 到 5.9 之间,绝对值大于 6 或者小于 2.1 的整数有多少个? 分析:1.-10.8到5.9 数据类型为double 2.用for循环(获取范围中所有的整数包括负数(取整数ceil) ) 然后if再判断 进行计数累加 4.输出结果 */ public class DemoMath { public static void main(String[] args) { //定义两个变量用于存放数值范围 double min = -10.8; double max = 2.1; //定义个数累加 int count = 0; //循环遍历,获取到范围中所有的整数包括负数(取整数ceil) for (double i = Math.ceil(min); i <= max; i++) //绝对值方法调用,进行判断 if (Math.abs(i) > 6 || Math.abs(i) < 2.1) { //累加 count++; } //打印结果 System.out.println("个数是:" + count + "个"); } }