java常用类--------Math和Random类

一、Math类

package cn.zxg.PackgeUse;

/** * 测试Math类 */public class TestMath {    public static void main(String[] args) {        //取整相关        System.out.println(Math.ceil(3.2));        //绝对值、开方、a的b次幂        System.out.println(Math.abs(-45));        System.out.println(Math.sqrt(64));        System.out.println(Math.pow(5,2));        //Math常用的常量        System.out.println(Math.PI);        System.out.println(Math.E);        //随机数[0,1)        System.out.println(Math.random());    }}

二、Ramdom类
package cn.zxg.PackgeUse;

import java.util.Random;

/** * 测试Random类 */

public class TestRandom {    public static void main(String[] args) {        Random rand=new Random();        //随机生成[0,1)之间的double、Float、Int类型的数据        System.out.println(rand.nextDouble());        System.out.println(rand.nextFloat());        System.out.println(rand.nextInt());        //随机生成[0,10)之间的随机数        System.out.println(rand.nextInt(10));        //随机生成[20,30)之间的随机数        System.out.println(20+rand.nextInt(10));    }}

原文地址:https://www.cnblogs.com/zzzao/p/10908876.html

时间: 2024-10-09 17:41:04

java常用类--------Math和Random类的相关文章

Java常用类库之时间操作类——Date、Calendar、DateFormat、SimpleDateFormat及实例操作

学习目标 掌握Date类的使用 可以使用Calendar类取得一个完整的日期 掌握日期格式化的操作 可以使用SimpleDateFormat进行日期的格式化转换操作 编写取得日期的操作类 进一步掌握Calendar类的使用 进一步掌握SimpleDateFormat类的使用 Date类是一个较为常用的类,但是其操作的日期格式会有一些不符合个人要求,而如果想要进一步取得一些自己需要的时间,则可以使用Calendar类. Date类 在java.util包中定义了Date类,Date类本身使用非常简

java 常用的验证方法帮助类

import java.text.ParseException; import java.util.Collection; import java.util.Map; /** * 常用的验证方法帮助类,提供对字符串,集合,数组,数值的验证 * * */ public class ValidateHelper { /** * 判断一个字符串是否不是一个空字符串 * * @param s 要判断的字符串 * @return 如果不为空返回true,否则返回false */ public static

.Net使用system.Security.Cryptography.RNGCryptoServiceProvider类与System.Random类生成随机数

.Net中我们通常使用Random类生成随机数,在一些场景下,我却发现Random生成的随机数并不可靠,在下面的例子中我们通过循环随机生成10个随机数: for (int i = 0; i < 10; i++) { Random random1 = new Random(); Console.WriteLine(random1.Next()); } 测试生成随时基本都是相同的结果: 很显然上面的结果是不靠谱的,为什么会这样呢,因为微软的Random类,发现在C#中生成随机数使用的算法是线性同余法

常用类Math和Random

java.lang.Math:Math类包含用于执行基本数学运算的方法,如初等指数.对数.平方根.和三角函数 常见的属性:PI:圆周率 常用的方法: *abs():计算绝对值 *ceil(double a):返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数.  *floor(double a):返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数  *max(double a, double b):返回两个 double 值中较大的一个. 

关于java.util包下的Random类

1.功能:此类的实例用于生成伪随机数流 2.方法(Random的方法有很多,在此只解释说明我认为比较常用的几个方法) (1)next(int bits):生成下一个伪随机数 (2)nextDouble():返回下一个伪随机数,它是取自此随机数生成器序列的.在 0.0(包括) 和 1.0(不包括) 之间均匀分布的 double 值. (3)nextFloat():返回下一个伪随机数,它是取自此随机数生成器序列的.在0.0(包括) 和 1.0(包括) 之间均匀分布的 float 值. (4)next

Java常用的16个工具类

一. org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流.socket.或者selector且不抛出异常,通常放在finally块 toString:转换IO流. Uri. byte[]为String copy:IO流数据复制,从输入流写到输出流中,最大支持2GB toByteArray:从输入流.URI获取byte[] write:把字节. 字符等写入输出流 toInputStream:把字符转换为输入流 readLines:从输入流中读取多行

Java常用实体类--System类

字符串.日期.数字是Java程序中最常使用的数据对象,对这些数据的创建.修改.格式化和转换等操作融入在Java程序的每个角落,必须熟练掌握.本节将通过实例演示以下常用实体类 Java系统级类:系统类System.运行时类Runtime Java字符串处理类:字符串类String.字符串分隔符类StringTokenizer.线程安全的可变字符串类StringBuffer.可变字符串类StringBuilder Java日期处理类:日期类Date.日期格式化类DateFormate.日历类Cale

Scanner类与Random类

1.Scanner类 Scanner类的作用是获得用户的键盘输入,实例如下: 2.Random类 Random类的作用是生成随机数,演示如下: 原文地址:https://www.cnblogs.com/alphajuns/p/9749891.html

java基础:Scanner、Random、流程控制语句

内容介绍 u 引用数据数据类型(Scanner.Random) u 流程控制语句(if.for.while.dowhile.break.continue) 第1章     引用数据类型 1.1        随机数类Random 我们来学习下,用来产生随机数的类Random,它也属于引用数据类型. 这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式. l  方法简介 public int nextInt(int maxValue)       产生[0,m