设置验证码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class Test1 { public int len; public String arr2; public char arr1; public char string[] = { 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'G' , 'H' , 'I' , 'J' , 'K' , 'L' , 'M' , 'N' , 'O' , 'P' , 'Q' , 'R' , 'S' , 'T' , 'U' , 'V' , 'W' , 'X' , 'Y' , 'Z' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , 'i' , 'j' , 'k' , 'l' , 'm' , 'n' , 'o' , 'p' , 'q' , 'r' , 's' , 't' , 'u' , 'v' , 'w' , 'x' , 'y' , 'z' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , '0' }; /*练习1.随机数:设计一个方法,返回随机字符串长度由用户输入 //public class Codeutil{ //返回的字符串包含数字和字母,长度必须6-10之间 如果len<6返回长度为6, 如果len>10,则返回长度为10 */ public static void main(String[] args) { Scanner a = new Scanner(System.in); System.out.println( "请输入验证码长度:" ); String b = a.nextLine(); int len = Integer.parseInt(b); Test1 test1 = new Test1(); String arr = test1.randomNumber(len); System.out.println(arr); } public String randomNumber( int c ){ if (c< 6 ||c> 10 ){ String s= "输入错误,请重新输入!" ; return s; } else { char [] arr1= new char [c]; for ( int k= 0 ;k<=c- 1 ;k++){ Random random= new Random(); arr1[k]=string[random.nextInt( 62 )]; } String arr2 = String.valueOf(arr1); return arr2; } } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!