MiniMi2022

Text Processing - Valid user names

Feb 15th, 2022
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class ValidUsernames {
  4.     public static void main(String[] args) {
  5.         Scanner myScan=new Scanner(System.in);
  6.         String [] usernames=myScan.nextLine().split(", ");
  7.         for (int i = 0; i <usernames.length ; i++) {
  8.             boolean hasLength=checkLenght(usernames[i]);
  9.             boolean containsRightSymbols=checkSymbols(usernames[i]);
  10.             if (hasLength&&containsRightSymbols){
  11.                 System.out.println(usernames[i]);
  12.             }
  13.         }
  14.     }
  15.  
  16.     private static boolean checkSymbols(String username) {
  17.         boolean isIn=false;
  18.         for (int i = 0; i <username.length() ; i++) {
  19.             if (username.charAt(i)==45||(username.charAt(i)>=48&&username.charAt(i)<=57)||(username.charAt(i)>=65&&username.charAt(i)<=90)||username.charAt(i)==95||(username.charAt(i)>=97&&username.charAt(i)<=122)){
  20.                 isIn=true;
  21.             } else{
  22.                 isIn=false;
  23.                 break;
  24.             }
  25.         }
  26.         if (isIn){
  27.             return true;
  28.         }
  29.         return false;
  30.     }
  31.  
  32.     private static boolean checkLenght(String username) {
  33.         if (username.length()>=3&&username.length()<=16){
  34.             return true;
  35.         }
  36.         return false;
  37.     }
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment