进行系统注册时通常需要输入用户名和密码,其中用户名要求由8个字母字符组成、密码由6个(含6)以上数字字符组成。满足要求,则提示“注册成功”,否则根据实际情况提示“**不符合要求”(**为用户名或密码)。编写一个java程序实现上述要求并解释设计思路
时间: 2023-12-14 13:36:07 浏览: 258
设计思路:
1. 首先要求用户输入用户名和密码;
2. 对用户名和密码进行格式判断,判断是否符合要求;
3. 如果符合要求,则输出“注册成功”,否则输出“不符合要求”。
Java程序如下:
```java
import java.util.Scanner;
public class RegisterSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名(由8个字母字符组成):");
String username = scanner.nextLine();
System.out.println("请输入密码(由6个(含6)以上数字字符组成):");
String password = scanner.nextLine();
// 判断用户名是否符合要求
boolean isUsernameValid = username.matches("[a-zA-Z]{8}");
// 判断密码是否符合要求
boolean isPasswordValid = password.matches("\\d{6,}");
// 输出结果
if (isUsernameValid && isPasswordValid) {
System.out.println("注册成功!");
} else {
if (!isUsernameValid) {
System.out.println("用户名不符合要求!");
}
if (!isPasswordValid) {
System.out.println("密码不符合要求!");
}
}
}
}
```
在程序中,使用了正则表达式来判断用户名和密码是否符合要求。其中,用户名的正则表达式为`[a-zA-Z]{8}`,表示由8个字母字符组成;密码的正则表达式为`\\d{6,}`,表示由6个或以上数字字符组成。如果用户名和密码都符合要求,则输出“注册成功”;否则,根据不符合要求的情况,输出相应的提示信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)