超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)
生活随笔
收集整理的這篇文章主要介紹了
超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
代碼:
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() ;
總結
以上是生活随笔為你收集整理的超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeMonkey过关学习笔记系列:4
- 下一篇: 人生的三条忠告