undergrad-projects / MidtermProject / passwordScreen.java
passwordScreen.java
Raw
import java.util.Scanner;
import java.io.*;

public class passwordScreen{
    public static void main(String[] args) throws Exception{
        while (true)
        {
            System.out.println("Please enter a potential password, or type 'Exit' to end the program.");
            String password = (new Scanner(System.in)).next();
            
            //prechecking password for requirements
            if (password.toLowerCase().equals("exit"))
                {
                    System.out.println("Exiting program...\n");
                    break;
                }
            else if (password.length() < 8)
                {
                    System.out.println("Password is too short (<8 characters). Try again.\n");
                    continue;
                }
            
            passScreen p = new passScreen(password);
        
            if (p.result)
                System.out.println("Your password is not exposed.\n");
            else
                System.out.println("Uh oh, it looks like that password is easily available to attackers "
                    + "online. Please change it!\n");
        }
    }
}