package com.zuoye.test;
import java.util.Random;
import java.util.Scanner;
public class 验证码 {
public static void main(String[] args)
{
String a=
"1234567890qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM";
Random i=
new Random();
int[] array=
new int[
4];
for(
int j=
0;j<
4;j++
)
{
array[j]=i.nextInt(
62);
System.out.print(a.charAt(array[j])+
" ");
}
System.out.println(
"请输入上图验证码,注意大小写:");
Scanner c=
new Scanner(System.
in);
String d=
c.nextLine();
char[] e={a.charAt(array[
0]),a.charAt(array[
1]),a.charAt(array[
2]),a.charAt(array[
3])};
String f=
new String(e);
//强制转换相同类型,方便比较
boolean g=
d.equals(f);
for(
int z=
1;z<
6;z++
){
if(g==
true)
{
System.out.println(
"输入正确");
break;
}
else
{
System.out.println(
"输入错误,您还有"+(
5-z)+
"次机会,请重新输入:");
for(
int j=
0;j<
4;j++
)
{
array[j]=i.nextInt(
62);
System.out.print(a.charAt(array[j])+
" ");
}
Scanner c1=
new Scanner(System.
in);
String d1=
c1.nextLine();
char[] e1={a.charAt(array[
0]),a.charAt(array[
1]),a.charAt(array[
2]),a.charAt(array[
3])};
String f1=
new String(e);
//强制转换相同类型,方便比较
boolean g1=
d1.equals(f1);
}
}
}
}
转载于:https://www.cnblogs.com/20gg-com/p/5871475.html
相关资源:用java编写的四位随机的验证码,包括数字跟字母