`

Math类和Random的操作

 
阅读更多
package javabse;

import java.util.Random;



public class NumberTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//绝对值
System.out.println(Math.abs(-100));
//100
//最值
System.out.println(Math.max(1, 2));
//2
//取整
//round四舍五入
//ceil尽量向大取整
System.out.println(Math.round(134.67));
//135
System.out.println(Math.round(-134.67));
//-135
System.out.println(Math.ceil(188.45));
//189.0
System.out.println(Math.ceil(-188.45));
//-188.0
//产生一个介于0-1的随机数
System.out.println(Math.random());
//0.8793582074565922
Random r=new Random(System.currentTimeMillis());
System.out.println(r.nextInt());
//返回一个随机数对象
Random r1=new Random();
System.out.println(r1.nextInt(20));
//注意:
//nextInt()是无范围的随机数,有可能返回负数 
//但是nextInt(n)是从0到n的随机数

//生成到byte数组中
byte b[]=new byte[20];
r1.nextBytes(b);
for(int i=0;i<b.length;i++){
System.out.print(b[i]+",");
}

System.out.println();
/******数据类型转换*********/
//Number是Integer等类的超类,是一个抽象类
//转换略
System.out.println(Integer.toBinaryString(16));//二进制 10000
System.out.println(Integer.toOctalString(16));//八进制 20
System.out.println(Integer.toHexString(16));//十六进制 10



}

}
分享到:
评论

相关推荐

    Java的数学运算处理类讲解代码(BigDecimal、Math、Random、DecimalFormat类全部操作方法API)

    该项目包含详细的代码示例和注释,涵盖了以下几个主要的数学计算处理类:BigDecimal、Math、Random和DecimalFormat。 适用人群: Java开发者:对于使用Java进行数学计算和处理的开发者。 学习者:对于想要了解Java...

    纯JS摇号器,使用JS Math.random()获取随机值

    纯JS摇号器,使用JS Math.random()获取随机值,Math.ceil()取值,可设置随机操作数,摇号速率。实用,简单,方便。

    java随机数

    1.java.lang.Math.random() 在所有其他语言中,生成随机数就像是使用Math工具类,如abs, pow, floor, sqrt和其他数学函数。大多数人通过书籍、教程和课程来了解这个类。一个简单的例子:从0.0到1.0之间可以生成一个...

    Javascript 生成指定范围数值随机数

    从1开始 至 任意值 linenum parseInt(Math.random()*上限+1); 2. 从任意值开始 至 任意值 linenum parseInt(Math.random()*(上限-下限+1)+下限); 上面的公式使用了 parseInt(), 因此要加1; 如果使用 Math.ceil() 则...

    js Math数学简单使用操作示例

    //js提供的随机函数 Math.random() --&gt;[0,1)范围内的数 function random_int(start, end) { var num = start + (end - start) * Math.random(); //小数---》整数,向下取整 Math.floor() return Math.floor(num...

    实验项目D、Java应用专题编程

    一、实验目的 ★专题:核心专题技术★ 1、理解枚举的使用。 2、掌握包装类及自动装箱拆箱机制。 3、掌握异常的使用。 4、掌握包的使用。...2.数有关类:数学Math类、随机数类Random、大数类 3.时日API 4.Java

    Java使用Math.random()结合蒙特卡洛方法计算pi值示例

    主要介绍了Java使用Math.random()结合蒙特卡洛方法计算pi值的方法,简单说明了结合具体实例蒙特卡洛方法的原理,并结合具体实例形式分析了java使用蒙特卡洛方法计算PI值的操作技巧,需要的朋友可以参考下

    Python语言学习、人工智能研究等

    使用标准库的常用模块(例如:math、random、datetime 等) 引入第三方库并使用常用模块(例如:NumPy、Pandas、Matplotlib 等) 6. 数据库操作 7. Web 开发 8. 数据分析与科学计算 9. 网络编程 10. 并发编程 11. ...

    Java第三章习题

    阐述Java语言是如何支持面向对象的抽象和封装概念? 2.在Java程序中可以通过哪几个途径对成员变量初始化?

    java人机猜拳命令行版本-java作业-课程设计

    电脑则随机性出拳,由电脑产生随即数来实现,用到 Math.random() 方法; //Math.random():产生一个[0,1)之间的随机数 通过游戏规则判断双方的输赢,显示当局的输赢情况,并记录当局的分数,并各方的输赢情况。...

    js生成随机数之random函数随机示例

    js生成随机数可以使用JavaScript Math.random()内置函数,下面有个不错的示例,大家可以尝试操作下

    操作系统实验报告barber实验.docx

    进一步研究和实践操作系统中关于并发进程同步与互斥操作的一些经典问题的解法,加深对于非对称性互斥问题有关概念的理解。观察和体验非对称性互斥问题的并发控制方法。 实验原理 理发店有一个出口一个入口,没顾客...

    java 课程 实验

    2. 使用两个Stack类(JDK容器类库中的Stack类)实现一个队列类MyQueue,提供队列的入队列和出队列操作:enQueue和deQueue。 3. 写一个彩票程序:30选7。随机(1~30之间)生成7个随机数,注意不能重复。然后从键盘...

    python-用法.docx

    Python中有很多内置函数和模块,例如math模块、random模块等。 python-用法全文共2页,当前为第1页。 4. 文件操作 python-用法全文共2页,当前为第1页。 Python中的文件操作非常方便,可以用ope

    swindler:一个基于反射 API 和 javassist 的简约 Java 模拟库

    只需快速作弊和调用 Math.random() 就完全可以预测了: Swindler . with( " java.lang.Math$RandomNumberGeneratorHolder " ) .get( " randomNumberGenerator " ) .set( new Random () { @Override public ...

    201个常用python代码大全

    4.使用os模块进行文件和目录操作: 5.使用pandas模块进行数据分析: 6.使用multiprocessing模块进行多进程编程: 7.使用json模块处理JSON数据: 8.使用argparse模块处理命令行参数: 9.使用datetime模块处理日期和...

    Python语言程序设计教程 北理工Python课程W061202-字典的操作 共10页.pdf

    3-7-math库和random库 3-8-π的计算 4-1-1-程序基本结构 4-1-2-简单分支 4-1-3-多分支 4-1-4-异常处理设计 4-1-5-三者最大实例分析 4-2-1-基本循环结构 4-2-2-通用循环构造方法 4-2-3-死循环半路循环 4-2-4-布尔...

    Java 拼图游戏文档 源代码.rar

    Initgame()函数是自写函数,在函数体内,通过调用Math.random()函数产生随机数,用来达到图片位置摆放的随意性和随机性。最后,因为要实现人机交互.,所以首先要通过一系列函数来实现对鼠标事件的监听和响应,这是...

    java常用工具类的使用

    该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许将毫秒值表示为SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...

    java基础案例与开发详解案例源码全

    9.6 Random类和Math类240 9.7 本章习题243 第10章 10.1 异常概述246 10.2 使用try和catch捕获异常..2 50 10.3 使用throw和throws引发异常252 10.4 finally关键字255 10.5 getMessage和printStackTrace方法258 10.6 ...

Global site tag (gtag.js) - Google Analytics