Advertisement
pondspective

Check

Feb 22nd, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.52 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Check {
  3.  
  4.     public static boolean checkUsername(String user){
  5.         return checkLetterUser(user) && checkLengthUser(user) && checkDot(user);
  6.     }
  7.  
  8.     public static boolean checkPassword(String pwd, String user){
  9.         return checkLengthPwd(pwd) && checkSamePwd(pwd,user);
  10.     }
  11.  
  12.     public static boolean checkLengthUser(String user) {
  13.         int lenu = user.length();
  14.         return (lenu > 4 && lenu < 225);
  15.     }
  16.  
  17.     public static boolean checkLetterUser(String user) { //BUG : capital letter runs false
  18.         String letter = "abcdefghijklmnopqrstuvwxyz";
  19.         String space = " \\";
  20.         String first = user.toLowerCase().substring(0,1);
  21.         return (letter.indexOf(first) != -1) && (user.indexOf(space) == -1);
  22.     }
  23.  
  24.     public static boolean checkDot(String user) {
  25.         return user.indexOf("..") == -1;
  26.     }
  27.  
  28.     public static boolean checkLengthPwd(String pwd) {
  29.         int lenp = pwd.length();
  30.         return (lenp > 4 && lenp < 225);
  31.     }
  32.  
  33.     public static boolean checkSamePwd(String pwd, String user) {
  34.         String small = user.toLowerCase();
  35.         return (pwd.equals(small));
  36.     }
  37.  
  38.     public static void main (String [] args) {
  39.         Scanner sc = new Scanner (System.in);
  40.  
  41.         System.out.print("Username : ");
  42.         String user = sc.nextLine();
  43.         //String first = user.toLowerCase().substring(0,1);
  44.         //System.out.println(first);
  45.         String s1 = (checkUsername(user)) ? "Y" : "N";
  46.         System.out.println(s1);
  47.         System.out.print("Password : ");
  48.         String pwd = sc.nextLine();
  49.         String s2 = (checkPassword(pwd,user)) ? "Y" : "N";
  50.         System.out.println(s2);
  51.     }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement