document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.util.Scanner;
  2. public class Username {
  3.  
  4.     public static void main(String[] args) {
  5.         Scanner keyboard = new Scanner(System.in);
  6.        
  7.         System.out.println("Must be between 8 and 20 characters.");
  8.         System.out.println("Must contain at least one uppercase and lowercase letter.");
  9.         System.out.println("Must contain at least one digit. ");
  10.         System.out.println("Must contain a special character ] [ ? / < ~ # ! $ % ^ & * ( ) + = } | :  ; , > { ");
  11.         System.out.println("Must contain @ before the domain");
  12.         System.out.println("The only acceptable domains are .com .edu .org .mil .gov .net");
  13.         System.out.println("\\n____Please enter your username to access the page. Follow the rules above.____ ");
  14.        
  15.         String input = keyboard.nextLine();
  16.         while ((input.length() < 8) || (input.length() > 20))
  17.         {
  18.         System.out.println("Error! Your input is not valid.");
  19.         System.out.println("Please try again.");
  20.         keyboard.nextLine();
  21.         }
  22.              
  23.             for (int i = 0; i <= input.length(); i++)
  24.             {
  25.                 if(Character.isUpperCase(input.charAt(i)))
  26.                 {
  27.                     break;                 
  28.                 }
  29.                 else
  30.                 {
  31.                     if(i == input.length())
  32.                     {
  33.                         System.out.println("Error: Try again");
  34.                         input = keyboard.nextLine();
  35.                     }
  36.                 }
  37.                 }
  38.            
  39.             for (int i = 0; i <= input.length(); i++)
  40.             {
  41.                 if(Character.isLowerCase(input.charAt(i)))
  42.                 {
  43.                     break;                 
  44.                 }
  45.                 else
  46.                 {
  47.                     if(i == input.length())
  48.                     {
  49.                         System.out.println("Try again");
  50.                         input = keyboard.nextLine();
  51.                     }
  52.                 }
  53.                 }
  54.            
  55.              char [] numbers=  {\'0\',\'1\',\'2\',\'3\', \'4\',\'5\',\'6\',\'7\',\'8\',\'9\'};
  56.              char[] inputArray = input.toCharArray();
  57.  
  58.              for (int i = 0; i < inputArray.length; i++)
  59.              {
  60.                  for (int j = 0; j < numbers.length; j++)
  61.                  {
  62.                      if (inputArray[i]== numbers[j])
  63.                  {  
  64.                          i=inputArray.length;
  65.                          j=numbers.length;
  66.                          
  67.                  }
  68.                   else
  69.                  {
  70.                       if(i == inputArray.length-1 && j== numbers.length-1)
  71.                  {
  72.                           System.out.println("Try again");   
  73.                           input = keyboard.nextLine();
  74.                              
  75.                
  76.                  }
  77.                  }
  78.                  }
  79.  
  80.  
  81.              
  82.              
  83. char [] SpecialCharacter = {\']\',\'[\',\'?\',\'/\',\'<\',\'~\',\'#\',\'.\',\'!\',\'$\',\'%\',\'^\',\'&\',\'*\',\'(\',\')\',\'+\',\'=\',\'}\',\'|\',\'>\',\'{\' };
  84.              char[] inputArray2 = input.toCharArray();
  85.  
  86.              for (int k = 0; k < inputArray2.length; k++)
  87.              {
  88.                  for (int l = 0; l < SpecialCharacter.length; l++)
  89.                  {
  90.                      if (inputArray2[k]== SpecialCharacter[l])
  91.                  {  
  92.                          k=inputArray2.length;
  93.                          l=SpecialCharacter.length;    
  94.                  }
  95.                   else
  96.                  {
  97.                       if(k == inputArray2.length-1 && l == SpecialCharacter.length-1)
  98.                  {
  99.                       System.out.println("No...Try Again");
  100.                       input = keyboard.nextLine();
  101.                  }
  102.                  }
  103.                  }
  104.    
  105.                  String domain1 = ".com";
  106.                  String domain2 = ".edu";
  107.                  String domain3 = ".org";
  108.                  String domain4 = ".mil";
  109.                  String domain5 = ".gov";
  110.                  String domain6 = ".net";
  111.    
  112.                
  113.              
  114.            
  115.              
  116.                
  117.    
  118.    
  119.    
  120.    
  121.    
  122.    
  123.    
  124.              
  125.              
  126.              
  127.              
  128.              
  129.              
  130.              }
  131.     }
  132.     }
  133. }
');