Math 方法类 方法 说明
public class MathDemo {
/\*
\* Math:数学类。工具类。
\* 无法创建对象,但是类全都是静态常量或者静态方法。
\* 可以直接使用类名调用,方便对数学进行操作。
\*/
public static void main(String\[\] args) \{
System.out.println(Math.E);//自然对数 2.718281828459045
System.out.println(Math.PI);//π :3.141592653589793
//求最大
System.out.println(Math.max(3.5, 6.6));//6.6
//最小
System.out.println(Math.min(3.5, 6.6));//3.5
//向上取整
System.out.println(Math.ceil(-3.5));//-3.0
//向下取整
System.out.println(Math.floor(-3.5));//-4.0
//四舍五入 返回值为整数
System.out.println(Math.round(-3.5));//-3
//绝对值
System.out.println(Math.abs(-9));//9
//开根
System.out.println(Math.sqrt(9));//3.0
//求a的b次幂
System.out.println(Math.pow(2, 10));//1024.0
/\*
\* double | random():随机
\* 获得一个0~1之间的随机小数
\*/
for (int i = 0; i < 10; i++) \{
double d = Math.random();
System.out.println(d);
\}
System.out.println("---------------");
for (int i = 0; i < 10; i++) \{
int num = (int)(Math.random()\*16)+1;
System.out.println(num);
\}
System.out.println("======================");
Random rd = new Random();
/\*
\* Random:随机类
\* double | nextDouble()
\* 0~1的随机小数
\*/
for (int i = 0; i < 10; i++) \{
System.out.println(rd.nextDouble());
\}
System.out.println("-------------");
/\*
\* int | nextInt():
\* 获得一个int取值范围内的一个随机整数
\*/
for (int i = 0; i < 10; i++) \{
System.out.println(rd.nextInt());
\}
System.out.println(".....................");
/\*
\* int | nextInt(int n)
\* 返回一个 从0开始n个数字之间的一个整数
\*/
for (int i = 0; i < 10; i++) \{
System.out.println(rd.nextInt(16));
\}
System.out.println("............................");
/\*
\* new Random(long seed):
\* 传入一个long类型的种子。
\* 所谓的随机不是真正的随机。底层是有算法的。伪随机。
\*/
Random rd2 = new Random(10);
for (int i = 0; i < 10; i++) \{
System.out.println(rd2.nextInt());
\}
\}
}
还没有评论,来说两句吧...