Advertisement
GamerBhai02

2. Password

Jan 16th, 2025
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | Source Code | 0 0
  1. import java.util.Scanner;
  2. public class Main{
  3.     public static String checkPassword(String password){
  4.         boolean hasUpperCase = false;
  5.         boolean hasLowerCase = false;
  6.         boolean hasDigit = false;
  7.         boolean hasSpecialChar = false;
  8.         String specialChars = "@$^~";
  9.         if(password.length()<8){
  10.             return "Password must be atleast 8 characters";
  11.         }
  12.         for(char c : password.toCharArray()){
  13.             if(Character.isUpperCase(c)){
  14.                 hasUpperCase = true;
  15.             }else if(Character.isLowerCase(c)){
  16.                 hasLowerCase = true;
  17.             }else if(Character.isDigit(c)){
  18.                 hasDigit = true;
  19.             }else if(specialChars.indexOf(c)>=0){
  20.                 hasSpecialChar = true;
  21.             }
  22.         }
  23.         if(hasUpperCase && hasLowerCase && hasDigit && hasSpecialChar)
  24.         return "Strong Password";
  25.         else if((hasUpperCase && hasLowerCase && hasDigit)||(hasLowerCase && hasDigit && hasSpecialChar)||(hasDigit && hasSpecialChar && hasUpperCase)||(hasSpecialChar && hasUpperCase && hasLowerCase))
  26.         return "Medium Password";
  27.         else
  28.         return "Weak Password";
  29.     }
  30.     public static void main(String[] args){
  31.         Scanner read = new Scanner(System.in);
  32.         System.out.println("Enter Password:");
  33.         String password = read.nextLine();
  34.         System.out.println(checkPassword(password));
  35.     }
  36. }
Tags: password
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement