Advertisement
lifesaver800

Email Validator

Apr 1st, 2020
390
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class EmailValidator {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.         String string = scanner.nextLine();
  9.         String input = scanner.nextLine();
  10.  
  11.         while (!"Complete".equals(input)) {
  12.             String[] tokens = input.split("\\s+");
  13.             String command = tokens[0];
  14.  
  15.             switch (command) {
  16.                 case "Make":
  17.                     if (tokens[1].equals("Upper")) {
  18.                         string = string.toUpperCase();
  19.                     } else {
  20.                         string = string.toLowerCase();
  21.                     }
  22.                     System.out.println(string);
  23.                     break;
  24.                 case "GetDomain":
  25.                     String newString = string.substring(string.length() - 3);
  26.                     System.out.println(newString);
  27.                     break;
  28.                 case "GetUsername":
  29.                     if (!string.contains("@")) {
  30.                         System.out.println(String.format("The email %s doesn't contain the @ symbol.", string));
  31.                     } else {
  32.                         int symbol = string.indexOf('@');
  33.                         String text = string.substring(0, symbol);
  34.                         System.out.println(text);
  35.                     }
  36.                     break;
  37.                 case "Replace":
  38.                     string = string.replace(tokens[1], "-");
  39.                     System.out.println(string);
  40.                     break;
  41.                 case "Encrypt":
  42.                     ArrayList<String> encrypt = new ArrayList<>();
  43.  
  44.                     for (int i = 0; i < string.length(); i++) {
  45.                         int num = string.charAt(i);
  46.                         encrypt.add(String.valueOf(num));
  47.                     }
  48.                     System.out.println(String.join(" ", encrypt));
  49.                     break;
  50.             }
  51.  
  52.             input = scanner.nextLine();
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement