【Java之随机生成各种类型的数据举例】教程文章相关的互联网学习教程文章

javascript4位随机数(字体都有颜色)

<html><head> <title>随机转换</title></head><body> <script type="text/javascript"> var a = new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","g","k","l","m","n","o","p","q","r","s","t","u","v","w","s","y","z") var suiji=Math.floor(Math.random()*a.length); var suiji1=Math.floor(Math.random()*a.length); var suiji2=Math.floor(Math.random()*a.length); var suiji...

JAVA 生成无重复8位随机码【代码】

短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出字符,这样重复率大大降低。经测试,在生成一千万个数据也没有出现重复,完全满足大部分需求。代码贴出来供大家参考。public static String[] chars = new String[] { "a", "b", ...

Java实现随机出题,10道10以内加减法计算【代码】

package com.swift;import java.awt.Toolkit; import java.util.Scanner;publicclass PlusQuiz {publicstaticvoid main(String[] args) {int i=0;int number1=0,number2=0;for(;;) {number1=(int) (Math.random()*10);number2=(int) (Math.random()*10);//加法部分System.out.println("What is "+number1+"+"+number2+"?");Scanner scan=new Scanner(System.in);int answer=scan.nextInt();if(answer==number1+number2) {System.ou...

Java中使用TreeMap权重随机算法,以及验证与分析【代码】

权重下随机,就是给定各个值不同的权重,再根据权重的比例随机选出一个值 1/** 2 * Created by Jungle on 2020/2/23.3 *4 * @author JungleZhang5 * @version 1.0.06 * @Description 权重下随机的算法7*/ 8publicclass WeightRandom<K, V extends Number> {9private TreeMap<Double, K> weightMap = new TreeMap<>(); 1011public WeightRandom(@NotNull List<Pair<K, V>> list) { 12// 先排除权重为0的项13 Iterator<Pair<...

JavaScript随机验证码【代码】【图】

利用canvas制作一个随机验证码:  1、clearRect:context.clearRect(x,y,width,height);清空给定矩形内的指定像素  2、fillStyle:设置画笔的颜色  3、rotate(deg):旋转角度,以弧度旋转(弧度=degrees*Math.PI/180 )  4、translate():方法重新映射画布上的位置  5、Math.random():获取0-1之间的一个随机数,不包含1<!-- HTML --><!DOCTYPE html><html><head><meta charset="utf-8"><title>canvas随机验证码</title></...

java练习 从1-36中随机产生6个中奖号码【代码】【图】

Random r=new Random();int a []=newint[6];for (int i=0;i<a.length;i++){int n=r.nextInt(36);a[i]=n+1;for(int j=0;j<i;j++){if(a[i]==a[j]){i=i-1;break;}}}for (int j:a){System.out.print(j+" ");}原文:http://www.cnblogs.com/wallan/p/5481620.html

javascript算法--随机选取10个数,并降序排列【代码】

1function rd(n,m){2var c = m - n + 1;3return Math.floor(Math.random()*c+n);4 }5var n = 10;6var m = 100;7var i = 10;8var j = 0;9var arr = []; 10while (i>0){ 11var a = rd(n,m); 12var b = 10 - i; 13var k; 14for(k = 0;k < b;k++){ 15if (a == arr[k]) { 16break; 17 } 18 }; 19if (k == b) { 20 arr[j++] = a; 21 i--; 22 } 23 ...

java 随机数的生成

生成10个不小于100000的6位数public static void main(String[] args) {Random random = new Random(); for (int i=0;i<10;i++) {System.out.println("第=="+i+"个邀请码"+(random.nextInt(899999)+100000)); }} 结果: 第==0个邀请码536686 第==1个邀请码161397 第==2个邀请码685420 第==3个邀请码541616 第==4个邀请码797460 第==5个邀请码184026 第==6个邀请码296242 第==7个邀请码686318 第==8个邀请码816594 第==9个邀请码77...

java随机数生成的原理【代码】

一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me中没有。 二.在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long,这个也是我们在j2me的程序里经常用的一个取随机数的方法。 三.在我们的System类中有一...

Java随机数的使用【代码】【图】

在java中实现随机数的类有两种,分别是和java.util.Math 和 java.util.Random第一种:java.lang.Math.random()Math.random()方法创建的是[0.0,1.0)范围类的浮点数示例代码: int i = 0;System.out.println("Math.random生成随机数!");while (i < 3) {System.out.println("第" + i + "个数:" + Math.random());i++;} 控制台输出:第二种:java.util.Random类java.util.Random类有两种构造器,分别为Random()和Random(long seed)两种...

《奇思妙想》论JavaScript取随机数的相对公平性!!!【代码】【图】

前言  大欢哥的题目完成了,但是衍生出一个新的问题!上篇随笔中我和大欢哥采用的随机数生成方式,到底是谁的比较公平???正文  欢迎来到阿段博客《奇思妙想》!我们的口号是 “心有多大,bug就有多大”!  下面介绍我们的嘉宾:    小鹏哥,小鹏哥来自xxxxxx,取得xxxxxx(一堆头衔)。前端老司机。大家鼓掌欢迎欢迎我们的小鹏哥,papapa....(小鹏哥没有大欢哥高大,但是小鹏哥有个高大的内心,从座驾便可以看出来)...

java产生随机数的几种方式

一、Math.randam()方法产生一个0-1的double类型的随机数,在数字上*100之类的得到自己想要的数字。二、randam类对象java.util包中提供了一个Random的类,我们可以新建一个Random的对象产生随机数,可以产生随机整数,随机float、double,long。①不带种子的方法不带种子返回的是当前时间的毫秒数,有重复的数字。②带种子的带相同的种子会产生相同的数字列表原文:http://www.cnblogs.com/story1/p/7663588.html

java生成随机字符串uuid

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UUID;public class UTest { public static void main(String[] args) { UUID uuid = UUID.rando...

JAVA基础学习-对数组随机赋值并排序【代码】

Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强转为整型即可。(int) (Math.random() * 100);public static void main(String[] args) { int[] a = new int[5]; for (int i = 0; i < 5; i++) { a[i] = (int) (Math.random()*100); System.out.println("数组中的各个随机数是:"+a[i]); } Arrays.sort(a); for (int i = 0; i < a.length; i++) { System.out.println("数组中的...

2016/1/14 java生成指定范围的随机数【代码】

java生成指定范围的随机数 1package edu.sjtu.erplab.io;2 3import java.util.Random;4 5publicclass RandomTest {6publicstaticvoid main(String[] args) {7int max=20;8int min=10;9 Random random = new Random(); 1011int s = random.nextInt(max)%(max-min+1) + min; 12 System.out.println(s); 13 } 14 }random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。以生成[10,20]随机数为例...