首页 > 其他分享 >75 验证码 大小写字母a_Z(随机区间需要去掉6个非法的值,不合法+6)和数字拼接

75 验证码 大小写字母a_Z(随机区间需要去掉6个非法的值,不合法+6)和数字拼接

时间:2023-06-08 20:25:14浏览次数:42  
标签:arr 小写字母 Random 验证码 int 75 91 public

package com.fqs.test;

import java.util.Random;

public class hello {
    public static void main(String[] args) {
        //定义方法 实现随机产生一个5位的验证码
        //验证码格式 长度5
        // 前四位是大写的字母或者小写的字母  abcD5
        //最后一位是数字
        //65+26=91 97+26=123 也就是65到91之间  和97到123之间的数字   也就是当91之后要加6
        int min=65;
        int max=124;
        Random ran=new Random();
        String pin="";
        for (int i = 0; i <4 ; i++) {
            pin=pin+getC(min,max);
        }
        //拼接最后一个数字
        int num=ran.nextInt(10);
        pin=pin+num;
        System.out.println("五位:"+pin);



    }

    public static char getC(int min,int max) {
        Random ran=new Random();
        int r=ran.nextInt(max-min)+min;
        if (r>91&&r<97){//最重要  随机区间内去掉某些
            r=r+6;
        }
        char c=(char)(r);
        return c;
    }






}//类结束

 复制数组

package com.fqs.test;

import java.util.Random;

public class hello {
    public static void main(String[] args) {
        //将数组元素复制到另一个数组中
        int []arr={1,2,3,4,5};
        for (int i = 0; i < arr.length ; i++) {
            System.out.println("遍历新数组:"+getArr2(arr)[i]);

        }

    }

    public static int[] getArr2(int[]arr) {
        int []arr2=new int[arr.length];
        for (int i = 0; i < arr.length ; i++) {
            arr2[i]=arr[i];

        }
        return arr2;

    }

}//类结束

 

标签:arr,小写字母,Random,验证码,int,75,91,public
From: https://www.cnblogs.com/haha1988/p/17467561.html

相关文章

  • jquery 实现 点击按钮后倒计时效果,多用于实现发送手机验证码、邮箱验证码
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title></title>......
  • P1751 贪吃虫 题解
    题意:题目传送门在一棵n个结点的树上,有k个贪吃虫去吃食物。每个贪吃虫都走到达食物的唯一路径。当一条贪吃虫通向食物的道路上有另一条贪吃虫,则较远的那只停止移动。多条贪吃虫要进入同一节点时,编号最小的才能进入,其他的停止移动。贪吃虫的移动速度皆为1。一只贪吃虫吃......
  • 五、kaptcha实现图形验证码
    Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。一、验证码配置加入依赖:<dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency> 生成验证码配置:......
  • SP7579 YOKOF - Power Calculus
    来一发简单做法题目链接:SP7579YOKOF-PowerCalculus题目大意:如何用最少的步数凑出一个次数。思考一个问题:题干提到的相乘,实际上可以看做同底数幂相乘,底数不变,指数相加,我们只需要维护一个变量指数就可以了。那么难点就来了,怎么有效的利用中间产物?开个数组\(num\)储存,下标......
  • ADE7758ARWZ ADI芯片 电子元器件
    ADE7758ARWZ是一款ADI公司推出的集成电能计量芯片,在实时测量电流、电压和功率,实现单位时间内的电能计量和存储。以下是详细参数:输入电压范围:±235V(AC)输入电流范围:±20A(AC)精度:0.1%F.S.频率范围:45-65Hz工作温度范围:-40°C到+85°C通讯接口:SPI供电电压:3.3V封装形式:28引脚SSOP其它特性......
  • 简单记录一下 瀚文75键盘制作
                     ......
  • P3750 [六省联考 2017] 分手是祝愿
    简要题意ZeitundRaumtrennendichundmich.时空将你我分开。有一个长度为\(n\)的\(01\)序列。ZYB君在ZBZ爷爷的指引下,重复进行以下操作,直到原序列变成全\(0\)序列:ZBZ爷爷用他智慧的双眼看看这个序列需要ZYB君最多进行几次操作,如果只要进行最多\(k\)次,就......
  • springboot 发送邮箱验证码
    0步骤总览开启邮箱的POP3/SMTP服务。新建springboot项目。导入依赖。配置配置文件。编写controller测试接口。postman中测试1开启邮箱的POP3/SMTP服务这里我用的网易邮箱,其它邮箱类似步骤,不清楚的可以百度。总之就是要打开pop3/smtp服务,如果按照我的方法......
  • random模块生成六位随机数字+大小写验证码
    random模块生成六位随机数字+大小写验证码【一】代码importrandom'''生成六位随机(数字+大小写)验证码'''defget_verify_code(n):code=''foriinrange(n):random_int=str(random.randint(0,9))#0-9之间的整数random_upper......
  • 案例补充:random模块模拟随机验证码登陆验证
    案例补充:random模块模拟随机验证码登陆验证***用到的知识点【一】random模块产生随机数字(1)产生0-9之间的随机整数importrandomrandom_int=str(random.randint(0,9))(2)产生A-Z之间的字母importrandomrandom_upper=chr(random.randint(65,90))(3)产生a-z之间的字......