当日总结

import java.util.Random;
import java.util.Scanner;
public class TestDouble {

public static String GetCode(int length){
    String chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
    Random random=new Random();
    StringBuilder code=new StringBuilder();
    for(int i=0;i<length;i++){
        int index=random.nextInt(chars.length());
        code.append(chars.charAt(index));
    }
    return code.toString();
}
public static void main(String args[]) {
    String code=GetCode(4);
    System.out.println("请输入验证码:"+code);
    Scanner scanner=new Scanner(System.in);
    String input=scanner.nextLine();
    if(input.equalsIgnoreCase(code)){
        System.out.println("验证码输入正确");
    }else System.out.println("验证码错误,正确验证码为:"+code);
    scanner.close();
}}

这是一个简单的让用户输入验证码并验证的程序,用java实现,在控制台上执行。
代码思路:
首先定义了GetCode方法用来随机生成验证码,chars字符串中存放了二十六个字母的大小写以及0到9十个数字,创建StringBuilder对象,方便拼接生成验证码,在循环中,依据chars的长度随机生成小于其长度的数,并用charAt方法返回对应的字符,用append拼接到验证码中,最后用toString将返回值变为String类型。在main函数中,首先调用GetCode方法生成四位的验证码,等待用户输入验证码后判断是否相同,这里判断时用到了equalsIgnoreCase(),会忽略大小写,如果不忽略大小写,用equals()即可

posted @ 2025-09-26 20:26  lagranSun  阅读(14)  评论(0)    收藏  举报