生成6位随机正整数

使用Random生成随机数

public static String getStringRandom() {
    Random random = new Random();
    String str = String.valueOf(random.nextInt(9));
    for (int i = 0; i < 5; i++) {
        str += random.nextInt(9);
    }
    return str;
}

使用Math生成随机数

public static String getStringRandom() {
    return String.valueOf(Math.random()).substring(2, 8);
}

使用ThreadLocalRandom生成随机数

public static String getStringRandom() {
    ThreadLocalRandom random = ThreadLocalRandom.current();
    String str = String.valueOf(random.nextInt(10));
    for (int i = 0; i < 5; i++) {
        str += random.nextInt(10);
    }
    return str;
}

使用SecureRandom生成随机数

public static String getStringRandom() throws NoSuchAlgorithmException {
    SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
    String str = String.valueOf(random.nextInt(10));
    for (int i = 0; i < 5; i++) {
        str += random.nextInt(10);
    }
    return str;
}

 

posted @   残城碎梦  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
历史上的今天:
2022-11-25 说说Spring如何加载注册BeanDefinition
点击右上角即可分享
微信分享提示