随机生成验证码

package m;

import java.awt.*;

import javax.swing.*;
public class RandomStr {
public static void main(String[] args) {

	String str = "";//定义一个空字符串
	int flag=0;

	do {
	for(int i = 0 ; i < 4 ; i ++)//进行4次循环
		{
		int integer = (int)(Math.random() * 26 + 97);//生成一个97~122的int型的整数
		str = str + (char)integer;//将integer强制转换为char后连接到str后面
	}
	String input=JOptionPane.showInputDialog(str+"\n请输入验证码:");//显示验证码,并提示用户输入验证码
	if(input.equals(str))//判断验证码是否正确
		{
		JOptionPane.showMessageDialog(null,"验证码正确,验证成功!","Results",JOptionPane.PLAIN_MESSAGE );
		flag=1;
		}
	else
	{
	JOptionPane.showMessageDialog(null,"验证码错误,请再次验证","Results",JOptionPane.PLAIN_MESSAGE );
	}
	}
	while(flag==0);
	}

}

posted @ 2024-09-30 08:00  李蕊lr  阅读(22)  评论(0)    收藏  举报