Java常用类及其方法(九)----Math和Radom
来源:互联网 发布:java设置文件权限 编辑:程序博客网 时间:2024/05/16 12:50
Math类:
Math类包含用于执行基本数学运算的方法,如初等指数,对数,平方根和三角函数字段:
public static final double E
public static final double PI
常用的成员方法
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次方幂
punblic static double random();获取一个随机数:[0.0,1.0](重点)
public static long round(double a):四舍五入(重点)
public static int max(int a,int b):取最大值
public static double sqrt(double a):正平方根
代码:
//import static java.lang.Math.abs;//静态导入(只能针对静态方法进行:直接导包导入静态方法级别)(静态导入:jdk5以后的新特性)
public class MathDemo {
public static void main(String[] args) {
System.out.println("e:"+Math.E);
System.out.println("PI:"+Math.PI);
System.out.println("abs:"+Math.abs(-100));
// System.out.println(abs(-100));
//public static double ceil(double a):向上取整
System.out.println("ceil:"+Math.ceil(12.34));
System.out.println("ceil:"+Math.ceil(12.56));
// /public static double floor(double a):向下取整
System.out.println("floor:"+Math.floor(12.34));
System.out.println("floor:"+Math.floor(12.56));
//public static double pow(double a,double b):a的b次幂
System.out.println("pow:"+Math.pow(2, 3));
// public static double random():获取一个随机数:[0.0,1.0)
System.out.println("random:"+Math.random());
System.out.println("random:"+(int)(Math.random()*100+1));
//public static long round(double a):四舍五入,取整
System.out.println("round:"+Math.round(12.34));
System.out.println("round:"+Math.round(12.56));
//public static int max(int a, int b):取最大值
System.out.println("max:"+Math.max(23, 17));
System.out.println("max:"+Math.max(Math.max(13, 20), 76));//方法嵌套,不属于递归(方法调用本身的一种现象)
//public static double sqrt(double a):正平方根
System.out.println("sqrt:"+Math.sqrt(4));
}
}
Random类:
表示产生一个随机的类
构造方法:public Random():无参对象,创建一个产生随机数的类的对象,就是用构造形式
public void setSeed(long seed):指定一个种子,这个种子(时间的毫秒值)
成员方法:(重要)
nextInt():产生随机数的范围在int范围之内
netInt(int n):产生的随机数的范围在[0,n),包括0不包括n这个数据
代码:
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
//创建一个产生随机数的类的对象
Random r=new Random(1111);
System.out.println(r);//java.util.Random@7f39ebdb
//使用for循环产生10个随机数
for(int i=0;i<10;i++){
int number=r.nextInt(100)+1;
System.out.println(number);
}
}
}
阅读全文
0 0
- Java常用类及其方法(九)----Math和Radom
- 【JavaSE笔记】Java常用类及其方法(九)_Pattern
- java.math.Math类常用的常量和方法
- java.math.Math类整理 常用的常量和方法
- Java.math.Math类常用的常量和方法
- java.math.Math类常用的常量和方法
- Java math.radom() 产生 9位随机数
- java Math类常用方法
- JAVA MATH类常用方法
- java.math常用方法
- JAVA Math 常用方法
- java -Math常用方法
- Java 常用Math方法
- Java Scanner类及其常用方法 和String常用方法
- Java学习笔记(九)Java常用包中的类之Object、Math及数据类型类
- ava.math.Math类常用的常量和方法:
- 关于java.math.BigDecimal类常用方法
- Java中Math类的常用方法
- 啊哈,小白报道。
- Python数据分析之——数据可视化(折线图)
- Hdu 6060
- String数组转换拼接成SQL in条件字符串
- org.json使用指南
- Java常用类及其方法(九)----Math和Radom
- docker-compose配置
- PAT 1003. Emergency 单源最短路
- Windows 10 64位下USB串口PL2303驱动和MSComm不兼容
- ubuntu网卡指定eth0及其它
- 微信高并发资金交易系统设计方案——百亿红包背后的技术支撑
- 第4章 对象和类
- Flask学习(一)
- git