验证码

1.程序设计思想

定义空字符串,定义flag,利用for循环产生6位随机字符串,显示验证码,输入字符串,如果字符串与验证码相等,显示输入正确,不相等就重新输入,直到正确为止。

2.程序流程图

3.源代码

import java.util.Scanner;
public class YanZhengMa1 {
 public static void main(String[] args) {
  Scanner input=new Scanner(System.in);
    String result = "";
    int flag=0;
    for(int i = 0 ; i < 6; i ++)
    {
     //生成一个97~122的int型的整数
     int intVal = (int)(Math.random() * 26 + 97);
     //将intValue强制转换为char后连接到result后面
     result = result + (char)intVal;
    }
    System.out.println("验证码:"+result);
    System.out.print("请输入验证码:");
    String yanzhengma=input.nextLine();
    while(flag==0)
    {
     if(yanzhengma.equals(result))
     {
      System.out.println("验证码输入正确");
      flag=1;
     }
     else
     {
      System.out.print("验证码输入错误,请重新输入:");
      yanzhengma=input.nextLine();
      flag=0;
     }
    }}

}

4.结果截图

原文地址:https://www.cnblogs.com/wxd136/p/7634973.html