超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)
生活随笔
收集整理的這篇文章主要介紹了
超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
代碼:
import java.util.Random;public class RandomLetterNumUtil {public static String getRandomCode(int size) { // 傳入要生成的隨機(jī)數(shù)的位數(shù)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;}// 主函數(shù)測(cè)試public static void main(String[] args) {int size = 6;String randomCode = getRandomCode(size); // 傳入要生成的隨機(jī)數(shù)的位數(shù)System.out.println("隨機(jī)生成的"+size+"位數(shù)為:"+randomCode);} }效果圖:
4位:
6位:
8位:
12位:
20位:
100位:
我們?cè)诜祷刂跋却_定一下生成的隨機(jī)數(shù)的位數(shù)是不是符合要求的,在方法內(nèi) return str; 之前加一句輸出 str.length() ;
總結(jié)
以上是生活随笔為你收集整理的超简单、超容易理解的随机数字 + 随机字母生成器,传入要生成的随机数的位数即可(大小写字母 + 数字混合)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeMonkey过关学习笔记系列:4
- 下一篇: 人生的三条忠告