生成随机验证码
2017-08-12 15:35
375 查看
生成随机验证码
importjava.util.Random;
importjava.util.Scanner;
/**
* 随机生成一个5位的英文字母验证码(大小写混搭)
* 然后将该验证码输出给用户,然后要求用户输入该验证码,大小写不限制。
* 然后判定用户输入的验证码是否有效(无论用户输入大小写,只要字母都正确即可)。
* @author FGL
*
*/
public
class Demo {
public
static void main(String[]
args) {
String str = random();
System.out.println("验证码为:"+str);
System.out.println("请输入验证码:(大小写不限)");
Scanner scan =
new Scanner(System.in);
while(true){
String input =
scan.nextLine();
if(str.toLowerCase().equals(input.toLowerCase()))
{
System.out.println("验证成功!");
break;
}else{
System.out.println("验证码为:"+str);
Sys
8381
tem.out.println("输入错误,请重新输入:");
}
}
}
//生成验证码
public
static String random(){
Random rand = new Random();
StringBuilder builder =
new StringBuilder();
for(int
i = 0;i<5;i++){
if(rand.nextInt(2) == 1){
builder.append((char)('a'+rand.nextInt(26)));
}else{
builder.append((char)('A'+rand.nextInt(26)));
}
}
return
builder.toString();
}
}
importjava.util.Random;
importjava.util.Scanner;
/**
* 随机生成一个5位的英文字母验证码(大小写混搭)
* 然后将该验证码输出给用户,然后要求用户输入该验证码,大小写不限制。
* 然后判定用户输入的验证码是否有效(无论用户输入大小写,只要字母都正确即可)。
* @author FGL
*
*/
public
class Demo {
public
static void main(String[]
args) {
String str = random();
System.out.println("验证码为:"+str);
System.out.println("请输入验证码:(大小写不限)");
Scanner scan =
new Scanner(System.in);
while(true){
String input =
scan.nextLine();
if(str.toLowerCase().equals(input.toLowerCase()))
{
System.out.println("验证成功!");
break;
}else{
System.out.println("验证码为:"+str);
Sys
8381
tem.out.println("输入错误,请重新输入:");
}
}
}
//生成验证码
public
static String random(){
Random rand = new Random();
StringBuilder builder =
new StringBuilder();
for(int
i = 0;i<5;i++){
if(rand.nextInt(2) == 1){
builder.append((char)('a'+rand.nextInt(26)));
}else{
builder.append((char)('A'+rand.nextInt(26)));
}
}
return
builder.toString();
}
}
相关文章推荐
- 原生JS实现随机生成指定位数的验证码并校验
- PHP注册登录:包括数据存入数据库,生成随机验证码
- 随机生成一个验证码图片
- android 客户端生成随机验证码的实现
- 用C#生成随机中文汉字验证码的基本原理(转)
- ssh生成随机数字验证码操作步骤
- Java生成随机验证码图片并进行Base64编码
- 用C#生成随机中文汉字验证码的基本原理
- 生成随机验证码
- jsp随机验证码图片生成
- 转:随机生成动态验证码 http://www.blogjava.net/JAVA-HE/archive/2007/05/29/120582.aspx
- 验证码制作之三: 通过ASCEE码随机生成4位字符与数字验证码
- struts2生成随机验证码图片
- servlet随机生成验证码
- 随机验证码生成
- 用C#生成随机中文汉字验证码的基本原理
- 学习python:实例2.用PIL生成随机验证码
- java随机动态生成汉字验证码图片的实例代码分享
- 用C#生成随机中文汉字验证码的基本原理(转)
- 随机验证码生成 个人手敲 如有雷同联系删除