首页/ 题库 / [未知题]

一些网站对于密码具有一些规则。编写一个方法,检测字符串是否是一个有效密码。

假定密码规则如下:

  1. 密码必须至少8 位字符。

  2. 密码仅能包含字母和数字。

  3. 密码必须包含至少两个数字。

        编程提示用户输入一个密码,如果符合规则,则显示Valid Password,否则显示Invalid Password


未知题
2021-07-17 17:55
查看答案

正确答案


一些网站对于密码具有一些规则。编写一个方法,检测字符串是否是一个有效密码。


假定密码规则如下:


  1. 密码必须至少8 位字符。

  2. 密码仅能包含字母和数字。

  3. 密码必须包含至少两个数字。

           编程提示用户输入一个密码,如果符合规则,则显示Valid Password,否则显示Invalid Password

           public class ExamDemo {

                  public static void main(String[] args) {

                         java.util.Scanner input = new java.util.Scanner(System.in);

                         System.out.print("Enter a string for password: ");

                         String s = input.nextLine();

                         if (isValidPassword(s)) {

                                System.out.println("Valid password");

                         }

                         else {

                                System.out.println("Invalid password");

                         }

                  }

                  public static boolean isValidPassword(String s) {

                         for (int i = 0; i < s.length(); i++) {

                                if (!Character.isLetter(s.charAt(i)) && !Character.isDigit(s.charAt(i)))

                                       return false;

                         }

                         if (s.length() < 8)

                                return false;

                         int count = 0;

                         for (int i = 0; i < s.length(); i++) {

                          &


试题解析

标签: