`
Franciswmf
  • 浏览: 808306 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

随机数

 
阅读更多
方法一:
/**
     * 获取16位以内的随机数字符串
     * @return
     */
    public static String getNonceStr(int num){
    	// Math.random()的结果是个double类型的值,区间为[0.0,1.0)
    	if(num>0&&num<=16){
    		String str=String.valueOf(Math.random()).substring(2);//16位随机数
            return str.substring(0,num);
    	}
        return "";
    }


方法二:
import java.util.Random;

public class StringDemo {
	public static void main(String[] args) {
		String temp=generateRandomString();
		System.out.println("长度8位的随机字符串="+temp);
	}
	
    /**
     * 随机生成字符串
     * 
     * @return
     */
    private static String generateRandomString() {
    	final int FIXED=8;//生成的随机字符串长度
        final String originStr = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        final Random random = new Random();
        final StringBuffer buffer = new StringBuffer();
        for (int i = 0; i < FIXED; i++) {
            final Character ch = originStr.charAt(random.nextInt(originStr.length()));
            buffer.append(ch);
        }
        return buffer.toString();
    }
}



分享到:
评论

相关推荐

    CubeSix_随机数_

    在IT领域,随机数生成是计算任务中常见且重要的部分,尤其在模拟、加密、游戏开发和数据分析等应用中。"CubeSix_随机数_"这个主题聚焦于生成3到18之间的随机数,并对其进行统计分析以揭示潜在的规律,这在软件开发中...

    易语言猜随机数源码

    "易语言猜随机数源码"是一个教学示例,旨在帮助用户理解如何在易语言中生成随机数并实现一个简单的猜数字游戏。在这个游戏中,计算机将生成一个随机数,然后让用户尝试猜测这个数字,直到猜对为止。 首先,我们需要...

    让C#生成不重复随机数

    对于随机数,大家都知道,计算机不 可能产生完全随机的数字,所谓的随机数发生器都是通过一定的算法对事先选定的随机种子做复杂的运算,用产生的结果来近似的模拟完全随机数,这种随机数被称 作伪随机数。...

    国密随机数检测工具,随机数检测

    国密随机数检测工具,随机数检测

    详谈JS中实现种子随机数及作用

    在JavaScript开发中,随机数的使用非常常见,特别是在游戏开发中。通常,我们会利用`Math.random()`函数生成0到1之间的随机浮点数。然而,当需要重现特定的随机序列时,例如在游戏存档和续关的场景下,简单的`Math....

Global site tag (gtag.js) - Google Analytics