Math
是数学工具类,提供数学方面的功能方式。
使用方式:直接使用类名,具体方法名
常用函数:max() min() random()取值范围[0,1) ,与random 的nextdouble效果相同 abs()绝对值 pow()幂函数 sqrt()平方根 cbrt()立方根
Random
用于产生随机数,随机一个范围的小数或整数。
使用步骤:
1.导包import java.util.Random;
2.创建对象 Random r = new randow;
3.调用功能 r.nextInt(number); 或r.nextDouble;
//产生一个[0,10]区间内的一个整数
int i = r.nextInt(10);
//产生一个[-5,5]区间内的一个整数
int j = r.nextInt(11)-5;
Scanner
Scanner类的使用步骤: 步骤1: 导包 import java.util.Scanner; 位置:在类的上面,package的下面 步骤2: 创建扫描器对象,并使用扫描器的变量引用该对象 Scanner scan = new Scanner(System.in); 步骤3: 使用变量调用类里提供好的方法。 通常在调用前都会使用输出打印语句来进行友好提示 System.out.println("请在控制台上输入一个年龄:"); int age = scan.nextInt(); 步骤4: 最后,如果后续代码不再使用扫描功能,需要关闭扫描器scan.close;
常用方式: 基本数据类型相关方法: nextInt(); : 扫描控制台输入的int类型的数字 nextByte(); : 扫描控制台输入的byte类型的数字 nextShort(); : 扫描控制台输入的short类型的数字 nextLong(); : 扫描控制台输入long类型的数字 nextFloat(); : 扫描控制台输入的float类型的数字 nextDouble(); : 扫描控制台输入的double类型的数字 nextBoolean(); : 扫描控制台输入的boolean类型的数字 next(); : 扫描控制台上输入的字符串, 默认以空格或回车表示扫描结束。 nextLine(); : 扫描控制台上输入的字符串, 默认以回车表示扫描结束。