使用javase写根据用户名,密码,验证码,验证登录是否成功业务(备注:验证码随机生成,用户名密码正确的加入为 admin 863)
时间: 2024-04-11 09:28:44 浏览: 9
好的,以下是使用 Java SE 编写的根据用户名、密码和验证码验证登录是否成功的业务代码:
```java
import java.util.Random;
import java.util.Scanner;
public class LoginVerification {
public static void main(String[] args) {
// 随机生成验证码
String captcha = generateCaptcha();
// 获取用户输入的用户名、密码和验证码
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名: ");
String username = scanner.nextLine();
System.out.print("请输入密码: ");
String password = scanner.nextLine();
System.out.print("请输入验证码(不区分大小写): ");
String inputCaptcha = scanner.nextLine();
// 验证登录是否成功
if (username.equals("admin") && password.equals("863") && inputCaptcha.equalsIgnoreCase(captcha)) {
System.out.println("登录成功!");
} else {
System.out.println("登录失败!");
}
}
// 生成随机验证码
private static String generateCaptcha() {
String source = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
Random random = new Random();
StringBuilder captcha = new StringBuilder();
for (int i = 0; i < 4; i++) {
int index = random.nextInt(source.length());
captcha.append(source.charAt(index));
}
return captcha.toString();
}
}
```
这段代码会要求用户输入用户名、密码和验证码,并进行验证。如果用户名为 "admin",密码为 "863",验证码输入正确,则输出 "登录成功!";否则输出 "登录失败!"。
请注意,这只是一个简单的示例,实际应用中需要更加严格的登录验证和安全措施。