引入包:

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次相关推荐

  1. java随机生成6位随机数 5位随机数 4位随机数

    随机数,应用会相当广,验证数,订单号,流水号拼接. 下面是java随机数生成语句: 生成6位随机数(不会是5位或者7位,仅只有6位): System.out.println((int)((Math.r ...

  2. java生成6位随机数

    生成6位随机数(不会是5位或者7位,仅只有6位): System.out.println((int)((Math.random()*9+1)*100000)); 同理,生成5位随机数: System. ...

  3. php md5 32 大写,编写生成32位大写和小写字符的md5的函数

    package nicetime.com.practise; import java.security.MessageDigest; /** * MD5加密是JAVA应用中常见的算法,请写出两个MD5 ...

  4. Java 随机生成4位数字验证码

    Java 随机生成4位数字验证码 import java.util.Random; /*** Created with IntelliJ IDEA.** @Author: twx* @Date: 20 ...

  5. java 随机获取4个数字_java入门-验证码 今天查到的一个简单随机生成4位数字的验证码-jsp...

    pageEncoding="UTF-8"%> 简单验证 function yzm(){ var Num=""; for(var i=0;i<4;i+ ...

  6. java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  7. java+生成手机验证码_基于Java随机生成手机短信验证码的实例代码

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  8. java随机产生字母排序_Java生成含字母和数字的6位随机字符串

    本文实例为大家分享了Java生成6位随机字符串的实现代码,具体内容如下 package com.amos.tools; import java.util.ArrayList; import java. ...

  9. python随机生成四位验证码的代码_Python random随机生成6位验证码示例代码

    随机生成6位验证码代码 # -*- coding: utf-8 -*- import random def generate_verification_code(): ''' randomly gen ...

  10. Bootstrap4+MySQL前后端综合实训-Day06-PM【MD5加码-生成32位md5码、ResultData.java、分页查询用户数据、添加用户按钮的实现】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目录 MD5加码 生成32位md5码 ResultData.java 分页查询 ...

最新文章

  1. 五年前的转正我没有留下,校招进不了大公司就是失败吗?
  2. python如何连续打印_Python实现批量打印功能
  3. 关于织梦系统不支持php中GD库的问题
  4. STM32F7xx —— FatFS(W25QXX)
  5. cude的__ldg使用
  6. 大数据之-Hadoop之HDFS_读数据流程_原理篇---大数据之hadoop工作笔记0069
  7. 机器学习框架_一文了解机器学习框架-TensorFlow的原理和用途
  8. Apache(httpd) 报错You don't have permission to access /on this server.
  9. 【经验之谈】掌握这13个PyTorch Trick,让你做实验行云流水~
  10. 可视化_数据可视化—地图可视化
  11. R可视化:图片为背景的气泡地图
  12. 计算机桌面桌面设置动态视频,电脑怎么设置动态桌面
  13. 终于明白了AOP中的方面是什么意思
  14. 如何定制支持用户自定义boot参数的基于debian os的live cd
  15. Incapsula免费CDN服务申请
  16. linux系统Kile+Okular实现逆向搜索
  17. php怎么让浏览器崩溃,让IE6浏览器崩溃
  18. easyui onselect多选_easyUI combotree 多选取值
  19. [zz]busycai的找工之路
  20. oracle登录连接为是什么,oracle里的连接(connection)究竟是指什么

热门文章

  1. MFC编程实例二:进度条的使用
  2. windows2012装sql 2000 sql 2005 vs2005的解决办法
  3. Bootstrap的基本使用方法,5分钟帮你搞懂怎么用
  4. linux语句tail和grep组合,Linux grep、tail命令的混合使用
  5. [信号基础] 信号频率,采样率,采样点(快拍数)等
  6. 使用Java动态数组的实现
  7. 数据库启动时遇到ORA-03113: 通信通道的文件结尾
  8. (四) github分支的知识
  9. CSS3实现图片的3D旋转效果
  10. 【网络流量监控工具之Nethogs】