Math的使用。
/*
* pubilc static double abs(double num):获取绝对值
*public static double ceil(double num):向上取整
* public static double floor(double num):向下取整
*public static long round(double num):四舍五入
* Math.PI,这个是程序中的Π,值是3.14159265358979323846;
*
* 计算在-10.8到5.9之间,绝对值大于6,或者小于2.1的整数有多少个?
* 分析:
* 1.既然确定范围,我们就用for循环
* 2.起点位置-10.8应该转换成-10.两种办法:
* 2.1 强制转换成int,强制转换的会自动舍弃小数位
* 2.2 可以使用Math.ceil方法,向上取整
* 3. 每个数字都是整数,所以步进表达式应该是num++
* 4. 拿到绝对值:Math.abs方法
* 5. 一旦发现了一个数字,需要让计数器++进行统计
* */
public class Demo03Math {
public static void main(String[] args) {
/* // 获取绝对值
System.out.println(Math.abs(3.01));
System.out.println(Math.abs(-3.01));
System.out.println(Math.abs(0));
System.out.println(Math.abs(22));
// 向上取整
System.out.println(Math.ceil(51));
System.out.println(Math.ceil(51.2));
System.out.println(Math.ceil(54.9));
// 向下取整
System.out.println(Math.floor(3.6));
System.out.println(Math.floor(3.8));
System.out.println(Math.floor(3.1));
// 四舍五入
System.out.println(Math.round(4.6));
System.out.println(Math.round(4.4));
System.out.println(Math.round(4.5));
// 派Math.PI
System.out.println(Math.PI*43);
*/
int num =0;
double min =-10.8;
double max = 5.9;
for (int i=(int) min ; i < max; i++) {
int abs = Math.abs(i);
if (abs>6 || abs <2.1){
num++;
// System.out.println(i);
}
}
System.out.println("符合的数字总共有"+num+"个");
}
}