java 随机数生成算法_Java随机数的生成算法
Java中随机数的生成算法主要有3种
1、Math.random()//产生一个0-1之间的随机数,类型为double类型
2、new Random()
random.nextInextInt(100)//产生一个0-100之间的随机数,类型是int类型
3、System.currentTimeMillis()//返回从1970年1月1日0时0分0秒到现在的毫秒数,类型是long。
代码如下:
package com.njupt.acm;
import java.util.Random;
public class Test1 {
public static void main(String[] args) {
generateRandomNumber3();
}
public static void generateRandomNumber1() {
Random r = new Random();
for( int i = 0 ; i < 100 ; ++i ){
if(i % 10 == 0 && i != 0){//每10个换一行
System.out.println();
}
System.out.print( " "+ r.nextInt(100));// r.nextInt(100)产生一个[0,100)之间的数字
}
}
public static void generateRandomNumber2(){
for(int i = 0 ; i < 100 ; ++i ){
if( i % 10 ==0 && i != 0){
System.out.println();
}
System.out.print(Math.random() *100);//Math.random() *100产生的是0~100之间的double类型的随机数
}
}
public static void generateRandomNumber3(){
//System.currentTimeMillis()返回的是一个从1970年1月1日0点0分0秒
//到目前的一个毫秒数(注意,是毫秒数而不是秒数),返回类型是long
long nowTime = System.currentTimeMillis();
long tianshu = (nowTime/1000/60/60/24);
System.out.println("从1970年1月1日0点0分0秒到目前的毫秒数是:" + nowTime);
System.out.println("从1970年1月1日0点0分0秒到目前的年数是:" + (tianshu/365));
}
}
java 随机数生成算法_Java随机数的生成算法相关推荐
- 均匀分布随机数的生成算法简介
均匀分布随机数的生成算法简介 关键词:均匀分布随机数,线性同余法,反馈位寄存器法,组合随机数发生器 一.引言 \qquad设随机变量 X X 的分布函数为F(X)F(X), {Xi,i=1,2,⋯} ...
- java 加密工具包_Java加密和解密算法调用工具包
软件架构及说明 1.本工具包基于纯java编写而成: 2.部分算法密钥对基于bcprov-jdk16的调用生成. 3.部分加密与解密算法来自网上公开的源码,并在此基础上进行整理和优化而来: 4.本加密 ...
- php 实现的字典序排列算法,字典序的一个生成算法
字典序的一个生成算法. 最近在LeetCode刷题,刷到一个题,链接: https://leetcode-cn.com/problems/permutation-sequence/ 这个题要求得长度为 ...
- C#,人工智能,机器学习,聚类算法,训练数据集生成算法、软件与源代码
摘要:本文简述了人工智能的重要分支--机器学习的核心算法之一--聚类算法,并用C#实现了一套完全交互式的.可由用户自由发挥的,适用于聚类算法的训练数据集生成软件--Clustering.用户使用鼠标左 ...
- 曲线的生成算法实现_PCGPlanet1-地形生成算法简介
比较常用的地形生成算法有三种: 四叉树算法,GeoMipmap算法,移动立方体算法 目前市面游戏采用的方案基本都是以这三种算法为基础实现的,下面依次进行介绍 四叉树算法 很经典的算法,在没有GPU的时 ...
- java 随机数生成实现_Java中生成随机数的实现方法总结
搜索热词 在实际开发工作中经常需要用到随机数.如有些系统中创建用户后会给用户一个随机的初始化密码.这个密码由于是随机的,为此往往只有用户自己知道.他们获取了这个随机密码之后,需要马上去系统中更改.这就 ...
- java 唯一id生成算法_唯一ID生成算法剖析
在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识:商品需要唯一标识:消息需要唯一标识:事件需要唯一标识-等等,都需要全局唯一ID,尤其是分布式场景下. 唯一ID有哪些特性或者说要求呢 ...
- java不规则算法_分布式id生成算法 snowflake 详解
背景 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识.如在支付流水号.订单号等,随者业务数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需 ...
- java怎么sha散列算法_Java sha1散列算法的原理解析
Java sha1散列算法的原理解析 发布时间:2020-10-31 00:01:59 来源:亿速云 阅读:101 作者:Leah 今天就跟大家聊聊有关Java sha1散列算法的原理解析,可能很多人 ...
最新文章
- Java:基础面试题
- XDR3020 WiFi6 11ax使用体验 11ax性能数据
- angularjs 获取复选框的值_哈迪斯仙酒有什么用 哈迪斯仙酒获取方式以及作用一览...
- 大剑无锋之研发笔试题(一)
- 学习算法导论-红黑树之摘录
- oracle中dbms_并发和由于DBMS中的并发导致的问题
- 用VC++6.0 编写一个完整的
- 在JupyterNotebook中使用多个Python环境
- Helper Devise: could not find the `Warden::Proxy` instance on request environment
- l2tp连接尝试失败 因为安全层在初始化_不用批归一化也能训练万层ResNet,新型初始化方法Fixup了解一下...
- H264的编码负担约是解码的5-10倍
- 联想式查单词-YourDict
- win10系统对计算机要求,Win10系统对电脑配置要求 win10专业版教程
- ubuntu/debian-bluster 用python安装 sasl 报错解决
- 无线web认证计费服务器,WEB认证原理
- html中target四种选择_blank、_parent、_self、_top,分别是什么意思?
- 在html中用于设置页面元信息的标示符,在html中用于设置页面元信息的标示符是什么...
- ROS入门跟着我就够了(一)ROS概述与环境搭建
- 【MYsql触发器】
- Python-docx生成word文档