Math:用于执行数学运算的类。
成员方法:
public static int abs(int a)//绝对值
public static double ceil(double a)//想上去取整
public static double floor(double a)//向下取整
public static int max(int a,int b) //取最大值
public static double pow(double a,double b) //a的b次方
public static double random()//
public static int round(float a) 参数为double的自学
1 //public static int abs(int a),取绝对值 2 System.out.println(Math.abs(100)); 3 System.out.println(Math.abs(-100)); 4 5 //public static double ceil(double a),向上取整 6 System.out.println(Math.ceil(12.3)); 7 System.out.println(Math.ceil(12.7)); 8 System.out.println(Math.ceil(12.0)); 9 10 //public static double floor(double a),向下取整 11 System.out.println(Math.floor(12.3)); 12 System.out.println(Math.floor(12.7)); 13 System.out.println(Math.floor(12.0)); 14 15 // public static int max(int a,int b) min自学 16 System.out.println(Math.max(2, 3)); 17 //判断2,3,4的最大值 18 System.out.println(Math.max(Math.max(2, 3), 4)); 19 //如果是多个数字求最大值: 20 //1.创建数组,将数据存储到数组中,接着使用for+if取出最大值 21 //2.冒泡排序,取出最后一个值 22 //3.Arrays.sort(int[] arr),取出最后一个 23 24 //public static double pow(double a,double b) a的b次方 25 System.out.println(Math.pow(2, 3)); 26 27 System.out.println("---------------"); 28 29 //public static double random(),产生的随机数在0-1之间,包括0包括1 30 System.out.println(Math.random()); 31 //需求:产生1-100之间的随机数 32 int radom = (int) (Math.random()*100+1); 33 System.out.println(radom); 34 35 // public static int round(float a) ,四舍五入 36 System.out.println(Math.round(12.4)); 37 System.out.println(Math.round(12.6));
运行结果如下:
100
100
13.0
13.0
12.0
12.0
12.0
12.0
3
4
8.0
---------------
0.7210652393976311
75
12
13