public class Code { public static void main(String[] args) { //如何实现 随机字母或数字呢? String codeBox="qwertyuipasdfghjkzxcvbnmQWER" +"TYUIPASDFGHJKLZXCVBNM23456789"; //为了能够进行比较 需要声明一个字符串 装所有的随机内容 String code=""; for (int i = 0; i <4 ; i++) { //太像的字符 会被去掉 // Random ran=new Random(); // int ranNum= ran.nextInt(codeBox.length()); int ranNum=new Random().nextInt(codeBox.length()); //直接获取到 随机的下标 //System.out.println(codeBox.charAt(ranNum)); code+=codeBox.charAt(ranNum); } System.out.println(code); Scanner sc=new Scanner(System.in); System.out.println("请输入验证码(不区分大小写)"); String userPrint =sc.next(); if(userPrint.equalsIgnoreCase(code)) { System.out.println("验证码正确"); } else{ System.out.println("验证码错误"); } } }