From 169543139f4e66f13ef2a649156c1b62267056ae Mon Sep 17 00:00:00 2001 From: drddro Date: Thu, 23 Nov 2023 17:07:02 +0100 Subject: [PATCH] Pwcheckerclass --- src/PasswordChecker.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/PasswordChecker.java b/src/PasswordChecker.java index 4485821..8880110 100644 --- a/src/PasswordChecker.java +++ b/src/PasswordChecker.java @@ -1,2 +1,30 @@ public class PasswordChecker { + + private final static int pwMinLength = 6; + + public static boolean pwLength(String password){ + return password.length() >= pwMinLength; + } + + public static boolean pwContainsNum(String password){ + for (int i = 0; i < password.length(); i++) { + if(Character.isDigit(password.charAt(i))){ + return true; + } + } + return false; + } + + private static boolean pwContainsSpecialHelper(char c){ + return(!(Character.isDigit(c)|| Character.isLetter(c))); + } + + public static boolean pwContainsSpecial(String password){ + for (int i = 0; i < password.length(); i++) { + if(pwContainsSpecialHelper(password.charAt(i))){ + return true; + } + } + return false; + } }