一.Math类的概述
- Math 类:包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数
- Math类的字段:
public static final double E
public static final double PI
二.Math类的常见方法
public static int abs(int a)
:绝对值public static double ceil(double a)
:向上取整public static double floor(double a)
:向下取整public static double pow(double a, double b)
:求a的b次方public static int max(int a,int b)
:求最大值public static double random()
:获取一个随机数:[0.0,1.0)public static long round(double a
):四舍五入public static double sqrt(double a)
:正平方根
三.练习
- 请设计一个方法,可以实现获取任意范围内的随机数
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入两个数:");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
method(num1,num2);
}
public static void method(int a,int b){
int num = (int) (Math.random()*(b-a+1)+a);
System.out.println(a+"和"+b+"之间的随机数为:"+num);
}
}
结果:
请输入两个数:
20 50
20和50之间的随机数为:43