java,scanne输出r校验密码是否合法。 必须至少8个字符。 必须至少2个大写字符。 必须只有字母和数字。
时间: 2023-05-31 13:01:45 浏览: 64
以下是一个Java程序,可以检查输入的密码是否符合要求:
```
import java.util.Scanner;
public class PasswordChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String password = scanner.nextLine();
if (password.length() < 8) {
System.out.println("密码必须至少包含8个字符。");
return;
}
int uppercaseCount = 0;
for (int i = 0; i < password.length(); i++) {
char c = password.charAt(i);
if (!Character.isLetterOrDigit(c)) {
System.out.println("密码只能包含字母和数字。");
return;
}
if (Character.isUpperCase(c)) {
uppercaseCount++;
}
}
if (uppercaseCount < 2) {
System.out.println("密码必须至少包含2个大写字符。");
return;
}
System.out.println("密码合法。");
}
}
```
这个程序首先读入用户输入的密码,然后依次检查密码是否符合要求。如果不符合,就输出相应的错误信息。如果符合要求,就输出“密码合法”。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![tgz](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)