超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)
代码:
import java.util.Random;public class RandomLetterNumUtil {public static String getRandomCode(int size) { // 传入要生成的随机数的位数Random random = new Random();String str = "";for (int i = 0; i < size; i++) {int key = random.nextInt(3);switch (key) {case 0:int code1 = random.nextInt(10);str += code1;break;case 1:char code2 = (char) (random.nextInt(26) + 65);str += code2;break;case 2:char code3 = (char) (random.nextInt(26) + 97);str += code3;break;}}return str;}// 主函数测试public static void main(String[] args) {int size = 6;String randomCode = getRandomCode(size); // 传入要生成的随机数的位数System.out.println("随机生成的"+size+"位数为:"+randomCode);}
}
效果图:
4位:
6位:
8位:
12位:
20位:
100位:
我们在返回之前先确定一下生成的随机数的位数是不是符合要求的,在方法内 return str; 之前加一句输出 str.length() ;
System.out.println("随机生成的位数为:"+str.length());
超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)相关推荐
- 超简单、超容易理解的随机纯数字生成器,传入要生成的随机数的位数即可(10位以下)
代码: public class RandomNumUtil {public static long getRandomCode(int size) { // 传入要生成的随机数的位数double n ...
- python超简单超基础的免费小说爬虫
python超简单超基础的免费小说爬虫 需要准备的环境 选取网页 思路 代码 总结 需要准备的环境 1.python 3.0及以上皆可 2.requests库,os,re 选取网页 找一个免费的小说网 ...
- python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程
按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...
- python批量下载文件教程_超简单超详细python小文件、大文件、批量下载教程
按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...
- java版银联8583协议解析,超简单超直观的实现及示例(全互联网最简单)
一直以来做嵌入式软件开发,跟银联8583协议通信打交道太多了. 最近有需要把8383协议的解析用到android上,但是搜遍了整个互联网,没发现有哪个简单好用点的java版8583解析库.就自己动手自 ...
- 超简单超详细-Linux系统的使用 基础篇(下)
Linux系统命令学习笔记: 上部. Linux系统命令学习笔记: 下部. 组管理 文件/目录 所有者 查看文件所有者 修改文件所有者 修改文件所在组 其他组概念 权限管理 权限介绍 rwx权限详解 ...
- 超简单 超详细带你一键重装Win10系统
长时间的使用电脑过程中,总会遇到需要重装系统的时候,而目前对于重装系统的方法也有好几种,这其中选出最详细,最简单也是最便捷的就是使用一键重装工具来进行系统的重装,那么下面就和小编一起来看看如何使用系统 ...
- 一个超简单超简单的表白程序
刷微博的时候看到一个特别有意思的程序,而且特别简单,适合用来表白和套路朋友,真的超级简单. 先看演示 原理我也不太懂,毕竟不是专业对口,直接上操作过程 1.随便新建一个文本文件 2. 打开输入代码 3 ...
- 二维码(生成二维码和扫描二维码)超简单 超简易
二维码(生成二维码和扫描二维码)Zxing 例: 配置权限: 项目下的 build.gradle 文件里加入,7.0版本以后可能会转入settings.gradle文件 pluginManagemen ...
最新文章
- 计算机上的应用商城,Windows 应用商店帐户将应用安装在多达五台电脑上
- IPSec ports should be allowed
- matlab配对交易回测,精品案例 | 经典投资策略之配对交易策略
- C# 文件操作之创建文件夹
- CV_Sicong Liu
- OpenGait:首个步态识别框架开源了!
- 基于springboot的疫情网课教学平台
- 通用计算机实习周记,实习周记100篇通用版|绘图员实习周记范文
- 验证座机号码是否输入格式正确
- 外星人入侵游戏(Python3)
- APP Store下载一直等待中解决办法
- 吃大闸蟹 非得阳澄湖吗?
- 服务器灰度部署和原理
- 字符串算法之KMP(字符串匹配)
- 系统设计 - 短链接系统 short url
- 个人博客选什么域名?
- imx6 添加matrix keypad
- 能上QQ却打不开网页的原因及解决办法
- 阿里云生成支付二维码并支付前端实现
- 鸿蒙系统分享----软件驱动使用JS控制LED灯实验方法