Math与Random类
本章目标
掌握Math类中的数学操作函数
可以使用Random类生成随机数
Math类
Math类是数学操作类,提供了一系列的数学操作方法,包括求绝对值、三角函数等,在Math类中提供的一切方法都是静态方法,所以直接由类名称调用即可。
Math类的使用
public class MathDemo01 {
public static void main(String[] args) {
//Math 类中方法都是静态方法,直接使用“类名称.方法名称()”的形式调用即可
System.out.println("求平方根:"+Math.sqrt(9.0));
System.out.println("两个数的最大值:"+Math.max(10, 30));
System.out.println("两个数的最小值:"+Math.min(10, 30));
System.out.println("2 的 3 次方:"+Math.pow(2,3));
System.out.println("四舍五入:"+Math.round(33.6));
}
/* 结果:
* 求平方根:3.0
* 两个数的最大值:30
* 两个数的最小值:10
* 2 的 3 次方:8.0
* 四舍五入:34
* */
}
Random类
Random是随机数产生类,可以指定一个随机数的范围,之后可以任意产生在此范围中的数字。
生成随机数
import java.util.Random;
public class RandomDemo01 {
public static void main(String[] args) {
Random r = new Random();//定义 Random 对象
for(int i=0; i<10; i++){//输出 10 个随机数
System.out.print(r.nextInt(100)+"、");
}
}
/* 结果:
* 1、8、86、40、70、42、79、84、74、48、
* */
}