验证码校验(比较两个字符串是否相同)。生成一定规律的验证码,例如用随机数生成 一个6位数字,提示用户再输入一次,在你的程序中对这两个数字进行比对,判断输入 是否相同。用java
时间: 2023-07-16 20:15:05 浏览: 32
以下是一个简单的 Java 实现:
```java
import java.util.Random;
import java.util.Scanner;
public class CaptchaVerification {
public static void main(String[] args) {
// 生成随机验证码
String captcha = generateCaptcha(6);
System.out.println("请在下方输入验证码:");
System.out.println(captcha);
// 要求用户再次输入验证码
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine().trim();
// 比较输入和生成的验证码是否相同
if (captcha.equals(input)) {
System.out.println("验证码输入正确!");
} else {
System.out.println("验证码输入错误!");
}
}
// 生成指定长度的随机验证码
private static String generateCaptcha(int length) {
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < length; i++) {
sb.append(random.nextInt(10));
}
return sb.toString();
}
}
```
该程序首先生成一个 6 位数字的随机验证码,然后要求用户输入该验证码,最后比较用户输入和生成的验证码是否相同。如果相同,则输出“验证码输入正确!”;否则输出“验证码输入错误!”
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)