Java——随机生成4位验证码,由用户输入并验证是否输入正确,如果输入错误就生成新的验证码让用户重新输入,最多输入5次
引入包:
import java.util.Scanner;
import java.util.Random;
main函数:
public static void main(String[] args){
Random r=new Random();
int one=r.nextInt(10); //产生0到9的随机数
int two=r.nextInt(10);
int three=r.nextInt(10);
int four=r.nextInt(10);
String verificationCode=""+one+two+three+four;//将4个随机数组成一个字符串
System.out.println("请输入验证码:\n"+verificationCode);
Scanner s = new Scanner(System.in);
for(int i=0;i<5;i++){
String strIn= s.nextLine();
if(strIn.equals(verificationCode)){//判断用户输入与验证码是否相同
System.out.println("输入正确");
break;
}else{
if(5-i-1==0){//判断输入次数是否已经达到了5次
System.out.println("输入次数已经达到5次,请明天再来!");
}else{
System.out.println("输入错误,你还剩下"+(5-i-1)+"机会");
}
}
}
}
Java——随机生成4位验证码,由用户输入并验证是否输入正确,如果输入错误就生成新的验证码让用户重新输入,最多输入5次相关推荐
- java随机生成6位随机数 5位随机数 4位随机数
随机数,应用会相当广,验证数,订单号,流水号拼接. 下面是java随机数生成语句: 生成6位随机数(不会是5位或者7位,仅只有6位): System.out.println((int)((Math.r ...
- java生成6位随机数
生成6位随机数(不会是5位或者7位,仅只有6位): System.out.println((int)((Math.random()*9+1)*100000)); 同理,生成5位随机数: System. ...
- php md5 32 大写,编写生成32位大写和小写字符的md5的函数
package nicetime.com.practise; import java.security.MessageDigest; /** * MD5加密是JAVA应用中常见的算法,请写出两个MD5 ...
- Java 随机生成4位数字验证码
Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...
- java 随机获取4个数字_java入门-验证码 今天查到的一个简单随机生成4位数字的验证码-jsp...
pageEncoding="UTF-8"%> 简单验证 function yzm(){ var Num=""; for(var i=0;i<4;i+ ...
- java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu
简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...
- java+生成手机验证码_基于Java随机生成手机短信验证码的实例代码
简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...
- java随机产生字母排序_Java生成含字母和数字的6位随机字符串
本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下 package com.amos.tools; import java.util.ArrayList; import java. ...
- python随机生成四位验证码的代码_Python random随机生成6位验证码示例代码
随机生成6位验证码代码 # -*- coding: utf-8 -*- import random def generate_verification_code(): ''' randomly gen ...
- Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目录 MD5加码 生成32位md5码 ResultData.java 分页查询 ...
最新文章
- 五年前的转正我没有留下,校招进不了大公司就是失败吗?
- python如何连续打印_Python实现批量打印功能
- 关于织梦系统不支持php中GD库的问题
- STM32F7xx —— FatFS(W25QXX)
- cude的__ldg使用
- 大数据之-Hadoop之HDFS_读数据流程_原理篇---大数据之hadoop工作笔记0069
- 机器学习框架_一文了解机器学习框架-TensorFlow的原理和用途
- Apache(httpd) 报错You don't have permission to access /on this server.
- 【经验之谈】掌握这13个PyTorch Trick,让你做实验行云流水~
- 可视化_数据可视化—地图可视化
- R可视化:图片为背景的气泡地图
- 计算机桌面桌面设置动态视频,电脑怎么设置动态桌面
- 终于明白了AOP中的方面是什么意思
- 如何定制支持用户自定义boot参数的基于debian os的live cd
- Incapsula免费CDN服务申请
- linux系统Kile+Okular实现逆向搜索
- php怎么让浏览器崩溃,让IE6浏览器崩溃
- easyui onselect多选_easyUI combotree 多选取值
- [zz]busycai的找工之路
- oracle登录连接为是什么,oracle里的连接(connection)究竟是指什么