首页 > 其他分享 >String验证码案例

String验证码案例

时间:2023-05-28 11:56:15浏览次数:46  
标签:字符 code String int 验证码 案例 public

package com.String;

import java.util.Random;

public class SrtingDemo2 {
    //验证码
    public static void main(String[] args) {
        System.out.println(createCode(4));
        System.out.println(createCode(6));

    }

    //设计一个方法,返回指定位数的验证码
    public static String createCode(int n){
        //2.定义2个变量 一个时记住最终产生的随机验证码 一个是记住可能用得到的全部字符
        String code="";
        String data="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

        Random r=new Random();
        //开始定义一个循环产生每位随机字符
        for (int i = 0; i < n; i++) {
            //随机一个字符范围内的索引
            int index=r.nextInt(data.length());
            //根据索引去全部字符中提取字符
            code+=data.charAt(index);//code=code+字符
        }
        //返回code
        return code;
    }
}

 

标签:字符,code,String,int,验证码,案例,public
From: https://www.cnblogs.com/Karl-hut/p/17438029.html

相关文章

  • String使用时的几个注意事项
    packagecom.String;publicclassSrtingDemo1{publicstaticvoidmain(String[]args){//String使用时的几个注意事项//1.String的对象是不可变的Stringname="黑马";name+="程序员";name+="波妞";......
  • 快速熟悉String提供的处理字符串的常用方法
    packagecom.String;publicclassStringDemo{publicstaticvoidmain(String[]args){//快速熟悉String提供的处理字符串的常用方法Strings="黑马java";//1.获取字符串长度System.out.println(s.length());//2.提取字......
  • String案例
    packagecom.String;importjava.util.Scanner;publicclassuserDemo{publicstaticvoidmain(String[]args){for(inti=0;i<3;i++){Scannersc=newScanner(System.in);System.out.println("请您输入登录名称:");......
  • 随机验证码
    packagecom.Demo;importjava.util.Random;//随机验证码publicclassTest2{publicstaticvoidmain(String[]args){System.out.println(cali(5));}publicstaticStringcali(intn){Randomr=newRandom();Stringcode=&qu......
  • 评委打分/案例
    packagecom.karl1;importjava.util.Scanner;publicclassArrayTest1{publicstaticvoidmain(String[]args){//评委打分//定义动态初始化数组,储存6个评委的打分double[]scores=newdouble[6];Scannersc=newScanner(Syst......
  • 菜品管理案例
    packagecom.ArrayList;//菜品管理publicclassDemo2{publicstaticvoidmain(String[]args){Demo22manager=newDemo22();manager.start();}}packagecom.ArrayList;//构造器publicclassDemo21{privateStringname;pri......
  • 千乎万唤始出来,支持gpt3和gpt4支持画图,的在线gpt应用接入案例开源上线啦
    了解OPENAI平台用户一直在说,这个接口要怎么对接,如何在体验。由于我一直忙于接口中台开发,所以在线基于OPENAI接口实例例子就一直没有写。现在终于写完了。基于纯HTML+CSS+JS小白也能轻松上手部署。代码简单清晰。这里不多做其他赘述,更多关于平台信息如下小白畅玩免费支持Ch......
  • 千乎万唤始出来,支持gpt3和gpt4支持画图,的在线gpt应用接入案例开源上线啦
    了解OPENAI平台用户一直在说,这个接口要怎么对接,如何在体验。由于我一直忙于接口中台开发,所以在线基于OPENAI接口实例例子就一直没有写。现在终于写完了。基于纯HTML+CSS+JS小白也能轻松上手部署。代码简单清晰。这里不多做其他赘述,更多关于平台信息如下小白畅玩免费支持C......
  • Unity的IPostBuildPlayerScriptDLLs:深入解析与实用案例
    UnityIPostBuildPlayerScriptDLLsUnityIPostBuildPlayerScriptDLLs是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目后自定义哪些文件需要被复制到输出目录中。这个功能可以帮助开发者更好地控制项目的构建过程,确保输出目录只包含必要的DLL文件。在本文中,我们将介绍U......
  • Unity的IPostBuildPlayerScriptDLLs:深入解析与实用案例
    UnityIPostBuildPlayerScriptDLLsUnityIPostBuildPlayerScriptDLLs是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目后自定义哪些文件需要被复制到输出目录中。这个功能可以帮助开发者更好地控制项目的构建过程,确保输出目录只包含必要的DLL文件。在本文中,我们将介绍......