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是随机数产生类,可以指定一个随机数的范围,之后可以任意产生在此范围中的数字。
Math与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、
 * */
}