`

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...

    02-7.2 标准库(一):math库、random库和time库.pdf

    本篇将重点介绍math库、random库和time库。 1. **math库**: math库是Python中的一个核心库,提供了大量的数学函数和常量,用于执行高级数学计算。以下是一些常用的功能: - `math.sqrt(x)`:计算x的平方根。 - ...

    Randomjs一个js的随机数生成器比Mathrandom兼容性更好且拥有更多特性

    Random.js 是一个专门为JavaScript开发设计的随机数生成库,它旨在提供比JavaScript内置的Math.random()函数更广泛的兼容性和更多的自定义选项。这个库由开发者精心打造,为各种应用场景提供了更加精确和可控的...

    Java课件第三讲---Math类String类和输入输出

    标题中提及的"Math类String类和输入输出"是Java编程...掌握Math类和String类能够帮助我们处理数学计算和字符串操作,而熟悉输入输出则能让程序与用户进行交互。这些都是编写有效、可读且健壮的Java程序所必需的技能。

    as入门数学函数--Math类

    Math类在AS中扮演着关键角色,它提供了一系列预定义的数学函数和常量,使得开发者能够轻松地处理复杂的数学运算,从而实现动态、交互式且视觉效果丰富的动画和游戏。对于初学者而言,掌握Math类的基础知识不仅是学习...

    java中math类的使用

    在Java编程语言中,`java.lang.Math`类提供了一系列用于执行基本数学运算的方法和常量。这个类包含静态方法和常量,使得开发者无需实例化对象即可直接调用其功能,极大地简化了数学计算的过程。 ### 常量 #### ...

    Java Math类、Random类、System类及BigDecimal类用法示例

    3. System类是Java中处理系统相关操作的类,包含一些全局变量和方法,如: - `System.out.println()`:用于打印信息到控制台。 - `System.currentTimeMillis()`:返回当前时间以毫秒为单位的值。 - `System.exit...

    Python语言程序设计教程 北理工Python课程W03V07-math库和random库 共9页.pdf

    2-程序编写模板2-3-turtle库和蟒蛇绘制程序2-4-蟒蛇绘制程序分析2-5-函数库的引用3-1-Python中类型的概念3-2-数字类型3-3-字符串类型3-4-字符串的操作3-5-元组类型3-6-列表类型及操作3-7-math库和random库3-8-π的...

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

    在这个特定的项目中,我们有一个“纯JS摇号器”,它利用了JavaScript的Math对象中的random()和ceil()方法来生成随机数,模拟摇号过程。下面我们将深入探讨这两个方法以及如何在实际应用中使用它们。 首先,`Math....

    Java当中string类基础数据类型的包装类Math类File类.docx

    Math类提供了多种数学运算方法,如abs、acos、asin、atan、cos、sin、tan、sqrt、pow、log、exp、max、min、random等。这些方法可以帮助开发者进行数学运算。 File类 File类是Java语言中用于操作文件和路径的类。...

    JAVA如何使用Math类操作数据

    JAVA Math 类操作数据 JAVA 语言中的 Math 类是一个基本的数学工具类,位于 java.lang 包中,提供了许多静态方法来执行基本的数学运算。这些方法可以帮助开发者快速地实现数学计算,提高开发效率。 在本文中,我们...

    JavaScript中用于生成随机数的Math.random()方法

    在JavaScript中,`Math.random()`方法是一个非常实用的内置函数,它被用来生成一个介于0(包含)和1(不包含)之间的随机浮点数。这个浮点数的每一位都是独立且均匀分布的,因此它非常适合在各种场景下创建随机效果...

    Java Number & Math 类.pdf

    Math类的方法如`abs()`用于获取绝对值,`ceil()`用于向上取整,`floor()`用于向下取整,`round()`用于四舍五入,`rint()`返回最接近的整数,`min()`和`max()`分别用于找到两个数中的最小值和最大值,而`random()`则...

    08.【String类、static、Arrays类、Math类】.zip

    总的来说,`String`类处理文本,`static`关键字管理类级别的属性和行为,`Arrays`类优化了数组操作,而`Math`类则支持了基本的数学运算。理解和熟练运用这些核心概念是每个Java程序员的基本功,它们在日常编码、算法...

    random_math_random_keil_C51_eastqfp_红外遥控_

    标题中的"random_math_random_keil_C51_eastqfp_红外遥控_"表明这是一个关于随机数生成、数学运算、Keil C51编译器、EASTQFP封装的微控制器以及红外遥控技术的项目。这个项目可能涉及到在嵌入式系统中使用C51语言...

    使用js Math.random()函数生成n到m间的随机数字

    在JavaScript编程中,生成随机数是一项常见的任务,特别是在创建动态...总之,`Math.random()`是JavaScript中生成随机数的基础,通过适当的操作和辅助函数,我们可以轻松地生成各种形式的随机数,满足不同的编程需求。

    java中math类[文].pdf

    Java中的`Math`类是Java标准库中提供的一组用于执行基本数学运算的静态方法,它包含了许多处理数值计算的方法,适用于各种类型的数值操作。在本文中,我们将深入探讨`Math`类的一些主要方法和其用途。 1. `Math.abs...

    08【String类、static、Arrays类、Math类】1

    `java.util.Arrays`类提供了一系列用于操作数组的静态方法,如排序、复制、填充、比较等。例如: - `sort()` 方法可以对整型、浮点型、字符型和对象类型的数组进行排序。 - `copyOf()` 方法可以创建数组的副本。 - `...

    不使用Math.random方法生成随机数(随机数生成器)

    在Java编程中,生成随机数通常使用`Math.random()`方法,但这个例子提供了一种不依赖`Math.random()`的自定义随机数生成器实现。这个实现基于线程和循环算法,利用了计算机运行的不可预测性和多线程的并发性质来生成...

    js代码-不调用Math.random实现随机数,力扣470

    在JavaScript编程中,生成随机数是一项常见的任务,通常我们都会使用内置的`Math.random()`函数来实现。然而,在某些特定情况下,比如为了提高性能、避免依赖内置库或进行算法研究,我们可能需要自定义随机数生成器...

Global site tag (gtag.js) - Google Analytics