当前位置: 首页 > article >正文

//需求 定义方式实现随机产生一个5位的验证码 //验证方式: 长度为5位, 前四位是大写字母或者小写字母,最后一位是数字

import java.util.Random;

public class Main{
    //需求 定义方式实现随机产生一个5位的验证码
    //验证方式: 长度为5 前四位是大写字母或者小写字母
    //最后一位是数字
    public static void main(String[] args)
    {
     //步骤 :定义数组填入大小写字母 52个
        char[] chs=new char[52];//存放大小写字母
        for(int i=0;i<chs.length;i++)
        {
            chs[i]=(char)(97+i);
            if(i>=26)
            {
                chs[i]=(char)(65+i-26);
            }
        }
       char [] num=new char[10];
        for(int i=0;i<num.length;i++)
        {
            num[i]=(char)(48+i);
        }
        String result="";//定义一个字符串来存储最终的结果
        Random r=new Random();
        for(int i=0;i<4;i++)
        {int randomIndex=r.nextInt(chs.length);
            result=result+chs[randomIndex];
        }
        result=result+r.nextInt(10);
        System.out.println(result);//输出打印最终结果


    }
}

http://www.kler.cn/a/445706.html

相关文章:

  • 使用xjar 对Spring-Boot JAR 包加密运行
  • 2024年华为OD机试真题-字符串分割-C++-OD统一考试(E卷)
  • LeetCode:101. 对称二叉树
  • 如何通过HTTP API新建Collection
  • 代码的注释
  • 0基础学java之Day29(单例模式、死锁)
  • 【华为OD-E卷-获得完美走位 100分(python、java、c++、js、c)】
  • 进行科技查新对避免重复申请专利有何帮助?
  • 图漾相机-ROS1_SDK_ubuntu版本编译(新版本)
  • 【HarmonyOS之旅】DevEco Studio的安装与环境配置
  • Intent的匹配规则
  • Springboo 和ORM整合
  • 基于master开发了一个feature/new_fun分支,但是开发过程中origin/master发生更新了,此时应该怎么做?
  • 《Java核心技术I》Swing中滚动窗格
  • 疾风大模型气象系统:精准预报,引领未来
  • 我不是挂王-用python实现燕双鹰小游戏2
  • 【YOLO 项目实战】(11)YOLO8 数据集与模型训练
  • JS子页面调用父页面函数,监听刷新事件
  • jdk 离线安装脚本
  • DL作业11 LSTM
  • 2024年全球安全护栏行业总体规模、主要企业国内外市场占有率及排名
  • Android上传到Minio本地存储
  • php学习资料分享
  • U-Boot的编译与烧写
  • vue el-dialog实现可拖拉
  • RabbitMQ全局流量控制