-
2018-05-31 16:01:52
验证码在平时用到的很多,简单记录一下生成四位随机验证码的核心代码:
生成四位验证码(数字与字母混合)
String str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; StringBuilder sb=new StringBuilder(4); for(int i=0;i<4;i++) { char ch=str.charAt(new Random().nextInt(str.length())); sb.append(ch); } System.out.println(sb.toString());
更多相关内容 -
java 随机生成6位短信验证码实例代码
2020-08-25 06:41:28主要介绍了java 随机生成6位短信验证码的实例代码,文中给大家扩展介绍了java随机生成四位数字验证码的方法,需要的朋友可以参考下 -
Java 随机生成4位数字验证码
2021-09-24 10:11:19Java 随机生成4位数字验证码Java 随机生成4位数字验证码
import java.util.Random; /** * Created with IntelliJ IDEA. * * @Author: twx * @Date: 2021/09/24/10:01 * @Description: 随机生成4位数字验证码 */ public class TestGenerate4RandomNumber { public static void main(String[] args) { //定义取值范围 String str = "0123456789"; //容量为4 StringBuilder sb = new StringBuilder(4); for (int i = 0; i < 4; i++) { //遍历4次,拿到某个字符并且拼接 char ch = str.charAt(new Random().nextInt(str.length())); sb.append(ch); } System.out.println(sb); } }
-
使用JAVA生成四位随机验证码图片
2021-04-13 15:26:30使用JAVA生成四位随机验证码图片效果:是第一位和第三位是随机数字,第二位和第四位是随机字母,图片中还有随机干扰线,这些数字,字母,干扰线的颜色均随机package cn.itcast.web.response;import java.awt.Color;...使用JAVA生成四位随机验证码图片
效果:是第一位和第三位是随机数字,第二位和第四位是随机字母,图片中还有随机干扰线,这些数字,字母,干扰线的颜色均随机
package cn.itcast.web.response;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.BufferedImageOp;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//生成验证码图片
public class Demo1 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
int WIDTH = 100;
int HIGHT = 30;
//在内在中创建一幅图片
BufferedImage image = new BufferedImage(WIDTH,HIGHT,BufferedImage.TYPE_INT_RGB); //取得一个画笔
Graphics g = image.getGraphics();
//设置字符串格式
g.setFont(new Font("黑体",Font.BOLD,24));
//画干扰线
for(int i=0;i<7;i++){
Random r = new Random();
int x1 = r.nextInt(WIDTH);
int x2 = r.nextInt(WIDTH);
int y1 = r.nextInt(HIGHT);
int y2 = r.nextInt(HIGHT);
Color color = new Color(
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128,
(new Double(Math.random() * 128)).intValue() + 128);
g.setColor(color);
g.drawLine(x1, y1, x2, y2);
-
Java_随机生成4位验证码
2021-04-03 08:32:03import java.util.*;//导入java.util包下的类public class JavaDemo10{public static void main(String args[]){String str = "0,1,2,3,4,5,6,7,8,9,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...import java.util.*;//导入java.util包下的类
public class JavaDemo10
{
public static void main(String args[])
{
String str = "0,1,2,3,4,5,6,7,8,9,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";
String str2[] = str.split(",");//将字符串以,分割
int sum = 0;//计数器
for (int i=0; i
{
++sum;
if (0 == sum % 10)
{
System.out.println("");//没十个数据换行
}
System.out.print(str2[i] + " ");
}
System.out.println("");
Random rand = new Random();//创建Random类的对象rand
int index = 0;
String randStr = "";//创建内容为空字符串对象randStr
Scanner scan = new Scanner(System.in);//创建Scanner类的对象
while (!scan.next().equals("#"))//判断从键盘输入的是否是字符#
{
randStr = "";//清空字符串对象randStr中的值
for (int i=0; i<4; ++i)
{
index = rand.nextInt(str2.length-1);//在0到str2.length-1生成一个伪随机数赋值给index
randStr += str2[index];//将对应索引的数组与randStr的变量值相连接
}
System.out.println("验证码:" + randStr);//输出所求的验证码的值
}
}
/*
*0 1 2 3 4 5 6 7 8
*9 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
*a
*验证码:u8rg
*#
*
* */
}
-
Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例
2020-09-05 10:33:53java随机产生验证码,可以随机生成数字、大写字母、小写字母。还可以随机生成文字字体、及大小。在图片上面可能字体都不不同、大小不等 -
使用Java随机生成4位字母验证码
2021-02-12 11:10:29看了其他人写的验证码程序,于是自己写了个很小的,因为字母就是用ASCii码表示的,那么可以使用int值直接生成就可以了,这样程序很简单,执行效率也很高。1 ImageOut.java 复则产生验证码import java.awt.Color;... -
java 练习之生成随机四位验证码
2021-01-05 12:53:07java 小demo — 随机生成四位验证码 import javax.swing.*; import java.awt.*; import java.util.Random; /** * @author yk.ddm * @createDate 2021-01-05 12:18 */ public class Test { public static void ... -
java 随机生成四位数验证码
2016-05-11 18:29:00public static void main(String[] args) { ... // TODO 自动生成的方法存根 Random r=new Random(); String str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";//列出所有的字母数字 ... -
java随机产生四位验证码(相邻码不重复)两种算法实现
2011-07-25 20:20:131.生成四位字符、整数组成的验证码(无重复码验证) package week1; import java.util.Random; import org.omg.IOP.Codec; public class doWhile{ public static void main(String[] args){ for(int k=0;k;k++)... -
java生成四位数验证码(随机数)
2019-05-05 17:37:51String verificationCode = String.valueOf((int)((Math.random()*9+1)*1000)); -
android java 获取随机4位验证码
2015-08-11 17:07:06android java 获取随机4位验证码(包含大小写字母,数字,不重复) -
java随机生成4位短信验证码工具类分享
2021-02-12 10:35:51java随机生成4位短信验证码import java.util.Arrays;import java.util.Collections;import java.util.List;public class RandomTest {public static void main(String[] args) {String[] beforeShuffle = new String... -
java随机生成数字 验证码
2012-03-22 11:48:36本文档讲述了如何使用java来随机的生成验证码 -
Java随机生成四位数字的验证码
2019-06-28 19:52:47package ... import java.util.Random; public class Test2 { public String getCheckCode() { String ZiMu = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGJKLZXCVBNM1234567890"; String resul... -
java 生成4位随机数 验证码
2021-02-12 11:10:30java 生成4位随机数 验证码刘振兴代码分享2015年11月16日8166暂无评论public static String yzm(){String str = "0,1,2,3,4,5,6,7,8,9,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";String str2[] = str.... -
Java随机生成验证码图片
2014-06-09 10:09:56Java随机生成验证码图片,适用于web登录验证等。个人觉得很不错~ -
java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
2016-04-26 09:24:18java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发 -
java随机生成4位数验证码-可设置验证码数以及颜色
2019-05-31 17:46:25import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Random; ... // 随机产生的字符串 private static final S... -
用java编写的四位随机的验证码,包括数字跟字母
2012-01-01 11:34:19用java编写的四位随机的验证码,包括数字跟字母 简单易懂 -
简单的随机生成4个数字验证码的实现
2021-03-08 08:14:47VerifyCode类:生成四个随机验证码packagecn.itcast.image;importjava.awt.BasicStroke;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.image.BufferedImage;importjava.io.... -
java 随机生成4位验证码
2018-08-15 13:38:49String str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; String uuid=new String(); for(int i=0;i;i++) { char ch=str.charAt(new Random().nextInt(str....uuid就是随机生成的验证码,原理很简单,一看就明白。 -
Tomcat工程Java文件生成图片加载不出来&&Java文件生成随机四位验证码教程
2020-08-07 12:01:17Java文件生成随机四位验证码代码及教程 package cn.itcast.chapter06.session.example; import sun.net.www.content.text.Generic; import javax.imageio.ImageIO; import javax.servlet.Servlet; import javax.... -
java中如何最简单的生成四位数验证码,并与键盘录入的数字比对
2022-04-06 16:30:52import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int random = (int)(Math.random()*10000); System.out.println("请输入... -
java后端图片验证码生成(4位随机数字)
2021-11-11 17:46:45} /** * 生成随机图片 */ public void getRandcode(HttpServletRequest request, HttpServletResponse response) { HttpSession session = request.getSession(); // BufferedImage类是具有缓冲区的Image类,Image类... -
java后台生成背景透明的验证码
2018-09-12 11:10:46java后台生成背景色透明验证码的方法,可直接调用。本方法只生成随机字符数字组成的四位验证码。 -
Java生成一个5位随机验证码(包括字母大小写和数学)
2022-04-01 10:22:31生成一个随机的5位验证码(包含大小写、数字) * */ import java.util.Random; public class Code { public static void main(String[] args) { String s = "abcdefghijklmnopqrstuvwxyzABCD... -
servlet生成四位数验证码图片
2018-05-28 19:51:43在servlet中动态生成验证码图片,可被JSP或servlet引用,每次刷新都会改变验证码 -
java生成随机图片验证码和验证,记得把每一次面试当做经验积累
2021-12-22 11:33:43} #btn:hover{ cursor: pointer; background: #33FF99; color: white; } #img{ float: right; margin: 10px;...《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》 ...生成