用JAVA编写一段程序实现会员注册,要求用户名长度不小于3,密码长度不小于6,若不满足需有提示信息,提示输入有误,并重新进入程序进行输入;注册时两次输入密码必须相同(字符串)。
时间: 2024-09-12 20:03:50 浏览: 12
以下是一个简单的Java程序示例,用于实现会员注册,并检查用户名和密码的长度以及两次密码输入是否一致:
```java
import java.util.Scanner;
public class MemberRegistration {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String username = "";
String password1 = "";
String password2 = "";
boolean isValid = false;
// 输入用户名
while (username.length() < 3) {
System.out.print("请输入用户名(长度不小于3): ");
username = scanner.nextLine();
if (username.length() < 3) {
System.out.println("用户名长度不满足要求,请重新输入!");
}
}
// 输入密码并验证两次输入是否相同
while (!isValid) {
System.out.print("请输入密码(长度不小于6): ");
password1 = scanner.nextLine();
if (password1.length() < 6) {
System.out.println("密码长度不满足要求,请重新输入!");
continue;
}
System.out.print("请再次输入密码以确认: ");
password2 = scanner.nextLine();
if (password1.equals(password2)) {
isValid = true;
} else {
System.out.println("两次输入的密码不一致,请重新输入!");
}
}
// 如果输入都正确,则注册成功
System.out.println("注册成功!用户名为:" + username);
}
}
```
这段代码首先提示用户输入用户名,并检查用户名的长度是否至少为3个字符。如果长度不足,则会提示用户重新输入。接着,程序会提示用户输入两次密码,并检查两次输入是否相同。如果两次输入的密码不一致,或者密码长度不足6个字符,程序也会提示用户重新输入。只有当用户名和密码都符合要求时,程序才会输出注册成功的信息。