首页 > 其他分享 >做一个验证码

做一个验证码

时间:2023-11-24 21:55:06浏览次数:32  
标签:jieshou nextInt 一个 验证码 char ran int 65

import java.util.Random;

public class yanzhengma {
public static void main(String[] args) {

System.out.println(aaa(5));

}
public static String aaa(int n){ //n 表示随机数是几个
Random ran=new Random();
String jieshou = ""; //接收结果
//定义一个for循环次数
for (int i = 0; i <n; i++) {
//0,1,2,3,4,5...
int a= ran.nextInt(3);//用a产生0,1,2的随机数
//0表示随机一个数字 ,1 2 表示随机一个大写字母 、小写字母
switch (a){
case 0:
int b= ran.nextInt(9);
jieshou+=b;
break;
case 1:
//A-Z为:65 -65+25
char c=(char)(ran.nextInt(26)+65); //将数字转换为字符A-Z。
jieshou+=c;
break;
case 2:
//a-z为:97-97+25
char d = (char)(ran.nextInt(26)+97); //将数字转换为字符a-z。
jieshou+=d;
break;
}
}
return jieshou;
}
}

标签:jieshou,nextInt,一个,验证码,char,ran,int,65
From: https://www.cnblogs.com/nulicheng/p/17854876.html

相关文章

  • Jmeter接口测试 —— jmeter对图片验证码的处理
    ​jmeter对图片验证码的处理在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用;通过jmeter对图片验证码的识别方法1、通过ocrserver工具识别图片验证码;如下......
  • 给大家推荐一个免费的云平台-三丰
    在这里给大家推荐一个免费的云平台-三丰:搭建一个属于自己的服务器,写APP的服务端,给自用的APP提供网络服务。我用来同步课程表和课程任务。有很多好处:  1、放置公司网站和电子商务平台随着越来越多的公司开始通过互联网开发业务渠道,许多公司将选择将其网站放置在云......
  • 记录--买不起劳力士,一气之下熬夜写一个
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助最近喜欢研究起了手表,对劳力士这款“百事圈”实在是心水的不行啊!心痒难耐无奈钱包不支持,作为一个前端程序员,买不起的东西该怎么办?当然是自己做一个啊!说干就干,熬夜自己做了个“百事圈”出来!源码在最后!先看成品......
  • uniapp 封装一个类似js-cookie可时效性存储token的方法
    贴代码cache.js/***存储数据*key:缓存的键名,必填*value:缓存的值,选填*seconds:缓存的过期时间,选填,单位为秒,默认为28天*/functionset(key,value,seconds){if(!key){//如果key为空,直接返回console.log("key不能空");return;}const......
  • 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整
    示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]用数组的indexOf()方法来查找值vartowSum=function(nums,target){for(leti=0,len=nums.length;i<len;i++){if(nums.indexOf(target-nums[i])>-1......
  • 01-点亮第一个led,led闪烁,led流水灯
    01-点亮第一个led,led闪烁,led流水灯前言最近跟着江协科技的教程([2-1]点亮一个LED_哔哩哔哩_bilibili)学习51单片机,以此记录。实验的单片机集成板如下:软件:Keil-v5,stc-isp-v6.92F一、点亮一个led灯其中有两点需要注意:江协科技上的开发版最右边一个led是D1,而我使用的最右......
  • 使用golang写一个导出excel的接口
    Craftedby[Genie](https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode)You使用golang写一个导出excel的接口Genie要创建一个使用Go语言编写的导出Excel文件的接口,我们需要做几个步骤:安装依赖:我们将使用excelize库来创建和操作Excel文件。......
  • html2canvas 生成一个 base64 的海报
    functiondownloadImage(base64Url){letimgUrl=base64Url;if(window.navigator.msSaveOrOpenBlob){//兼容IE浏览器的写法 letimageStr=atob(imgUrl.split(",")[1]); letn=imageStr.length; letu8arr=newUint8Array(n); while......
  • 如何将一个JAR包添加到Java应用程序的Boot Classpath中?
    1.在启动脚本中使用-bootstrap或-Xbootclasspath选项这两个选项的使用方式如下:-bootstrap选项:java-bootstrap/path/to/your.jar-cp/path/to/your/app.jarYourMainClass-Xbootclasspath选项:java-Xbootclasspath/a:/path/to/your.jar-cp/path/to/your/app.jarYo......
  • 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicK
    报错内容 解决办法:在Web.config的<configuration></configuration>中添加如下代码即可。<configuration><runtime><assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assembly......