验证码生成
来源:互联网 发布:北京域名百科 编辑:程序博客网 时间:2024/06/03 11:22
import java.util.Scanner;public class Main { public static void main(String[] args) { String randomCode=""; System.out.println("请输入你生成几位验证码"); Scanner input=new Scanner(System.in); int n=input.nextInt(); for(int i=0;i<n;i++){ int random=(int)(Math.random()*3+1); if(random==1) randomCode=randomCode+getRandomLowerCaseLetter(); else if(random==2) randomCode=randomCode+getRandomUpperCaseLetter(); else randomCode=randomCode+getRandomDigitCharacter(); } System.out.println(randomCode); } public static char getRandomCharacter(char ch1,char ch2){ return (char)(ch1+Math.random()*(ch2-ch1+1)); } public static char getRandomLowerCaseLetter(){ return getRandomCharacter('a','z'); } public static char getRandomUpperCaseLetter(){ return getRandomCharacter('A','Z'); } public static char getRandomDigitCharacter(){ return getRandomCharacter('0','9'); }}
之前在视频上看过,当时第一次看见,感觉很奇妙,现在自己写起来,也还蛮有成就感的,这个代码,功能就是,你输入一个你想生成几位的验证码的个数,然后,输出几位验证码
0 0
- 验证码生成及验证
- 生成验证码并验证
- 验证码生成与验证
- C#生成验证码
- C#生成验证码
- 生成验证码
- 验证码生成
- 生成验证码
- JSP生成验证码
- 生成验证码
- 生成验证码
- 数字验证码生成
- 动态生成验证码
- 生成验证码(1)
- 生成验证码(2)
- c# 生成验证码
- 生成验证码图像
- 生成验证码
- [LeetCode] 287. Find the Duplicate Number
- JS中slice,splice,split的区别
- Nginx安装
- Deep Learning 学习系列001 —— 神经网络基本概念
- Qt学习之九:深入对话框
- 验证码生成
- android调用系统摄像机
- 238. Product of Array Except Self
- jqGrid 各种参数 详解
- 67. Add Binary*
- 停止一个线程
- Android快速开发推荐10个框架Android 快速开发框架:afinal、ThinkAndroid、andBase、KJFrameForAndroid、SmartAndroid、
- android(2):按钮点击事件的四种写法(装载)
- Java面试题集(七)--Spring常见面试问题