Java从零开始学二十八(Math类和Random类)
2024-10-17 23:59:24
一、Math概述
提供了常用的数学运算方法和两个静态常量E(自然对数的底数)和PI(圆周率)
二、常用方法
package com.pb.demo1; public class MathTest { public static void main(String[] args) {
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));
System.out.println("生成0-1之间的随机数:"+Math.random());
} }
三、Random类
Random是随机数产生类,可以指定一个随机数的范围,之后可以任意产生在此范围中的数字。
No.
|
方法
|
类型
|
描述
|
1
|
public boolean nextBoolean()
|
普通
|
随机生成boolean值
|
2
|
public double nextDouble()
|
普通
|
随机生成double值
|
3
|
public float nextFloat()
|
普通
|
随机生成float值
|
4
|
public int nextInt()
|
普通
|
随机生成int值
|
5
|
public int nextInt(int n)
|
普通
|
随机生成给定最大值的int值
|
6
|
public long nextLong()
|
普通
|
随机生成long值
|
package com.pb.demo1; import java.util.Random; public class RandomTest { public static void main(String[] args) {
Random random=new Random();
for (int i = 1; i <=10; i++) {
System.out.println(random.nextInt(i)); }
} }
最新文章
- python 安装模块
- angular的路由
- npm config
- Linux的学习--crontab
- Mysql常用的一些技巧命令
- Python ValueError: IO operation on closed file
- mybatis中当实体类的字段名和表结构中的字段名不一致的时候的处理
- TopFreeTheme精选免费模板【20130619】
- cors技术
- HDU 5012 Dice (BFS)
- spring整合JMS - 基于ActiveMQ实现
- 深入理解line-height
- oracle设置自动增长序列
- Javascript保证精度的小数乘法
- Vue2.0源码阅读笔记(三):计算属性
- nginx Provisional headers are shown
- 记录C/C++中遇到的一些小问题
- 实体框架自定义代码优先约定(EF6以后)
- JDBC的MySQL配置properties文件
- css3实现漂亮的倒影效果
热门文章
- 机器学习(2):Softmax回归原理及其实现
- 使用Layui和Vue实现分页
- gulp编译出现Cannot find module &#39;internal/util/types&#39;——node环境的变更
- JTAG Level Translation
- Android 性能优化之使用MAT分析内存泄露
- andriod 调用高德地图
- andriod 播放mp4
- git 分支管理策略 与 物理实现 --author by阮一峰 &; 小鱼
- WebLogic Server 12c相对JBoss EAP 6的优势
- https跳转到http的过程在IE6中存在BUG(Bea-090475)