利用随机方法得到一个随机验证码 #java
生活随笔
收集整理的這篇文章主要介紹了
利用随机方法得到一个随机验证码 #java
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
隨機驗證碼的核心實現邏輯是如何進行的?
①5定義一個String類型的變量存儲驗證碼字符。
②定義一個for循環,循環5次。 隨機生成0|1|2的數據,
③依次代表當前位置要生成數字|大寫字母|小寫字母。
④把0、1、2交給switch生成對應類型的隨機字符,把字符交給String變量。
⑤循環結束后,返回String類型的變量即是所求的驗證碼結果。
package com.day06.www; /**需求:定義方法實現隨機產生一個5位的驗證碼,每位可能是數字、大寫字母、小寫字母。*/ import java.util.Random;public class Demo隨機驗證碼 {public static void main(String[] args){//調用方法得到一個隨機驗證碼;createCode(5);System.out.println("此次得到的隨機驗證碼是:" + createCode(5));}public static String createCode(int num){String rs=""; // 定義一個字符串變量記錄生成的隨機字符Random sc=new Random();for (int i = 0; i < num; i++){//生成一個隨機字符:英文大寫 小寫 數字 ( 0 1 2)int tepy= sc.nextInt(3);switch(tepy){// 大寫字符(A 65 - Z 65+25) (0 - 25) + 65case 0:char a= (char) (sc.nextInt(26)+65);//65-90rs=rs+a;break;// 小寫字符(a 97 - z 97+25) (0 - 25) + 97case 1:char b= (char) (sc.nextInt(26)+97);//97-97+25rs=rs+b;break;//數字字符case 2:int c= sc.nextInt(10);rs=rs+c;break;}}return rs;} }總結
以上是生活随笔為你收集整理的利用随机方法得到一个随机验证码 #java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 将MP3格式转换为WAV格
- 下一篇: 三问道出新媒体运营入门的基本操作,你不会