PASSWORD VALIDATION

 GIVEN A PASSWORD ENTERED BY THE USER,CHECK ITS STRENGTH USING THE BELOW 

CONSTRAINTS AND DISPLAY EITHER THE PASSWORD IS STRONG OR PASSWORD IS NOT 

STRONG

A PASSWORD IS STRONG IF ITS HAS:

1.ATLEAST 8 CHARACTERS 

2.ATLEAST 1 SPECIAL CHARACTERS 

3.ATLEAST 1 NUMBER 

4.ATLEAST ONE UPPER AND ONE LOWER CASE CHARACTER 

DISPLAY EITHER YOUR PASSWORD IS STRONG OR YOUR PASSWORD IS NOT STRONG 


SOLUTION:

package Strings;
import java.util.*;
public class Password {
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        String s1=sc.next();
        int count=0,d=0,sp=0,u=0,l=0;
        if(s1.length()<8)
        {
            System.out.println("Not Strong");
        }
        else
        {
            for(int i=0;i<s1.length();i++)
            {
                int c=s1.charAt(i);
                if(Character.isDigit(c))
                {
                    d++;
                }
                else if(Character.isLetter(c))
                {
                    if(c>=65 && c<=90)
                    {
                        u++;
                    }
                    else if(c>=97 && c<=122)
                    {
                        l++;
                    }
                }
                else{
                    sp++;
                }
            }
            if(d>=1 && sp>=1 && u>=1 && l>=1)
            {
                System.out.print("Strong Password");
            }
            else{
                System.out.print("Not Strong");
            }
        }
        
    }
}

Comments

Popular posts from this blog

PROGRAM TO FIND FACTORIAL OF A NUMBER USING RECURSION

Program to Copy One Array to Another using Assignment operator

PROGRAM TO FIND THE COUNT OF PARTICULAR NUMBER IN AN ARRAY