Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.79 KB | None | 0 0
  1. package FinalExam;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class FirstUsername {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.  
  10.         String userName = scanner.nextLine();
  11.         String input = scanner.nextLine();
  12.  
  13.         while (!input.equals("Sing up")){
  14.  
  15.             String[] token = input.split(" ");
  16.             String command = token[0];
  17.  
  18.             switch (command){
  19.                 case  "Case":
  20.                     String lowerOrUpper = token[1];
  21.                     if (lowerOrUpper.equals("lower")){
  22.                         userName=userName.toLowerCase();
  23.                         System.out.println(userName);
  24.                     }else if (lowerOrUpper.equals("upper")){
  25.                         userName=userName.toUpperCase();
  26.                         System.out.println(userName);
  27.                     }
  28.                     break;
  29.                 case  "Reverse":
  30.                     int startIndex = Integer.parseInt(token[1]);
  31.                     int endIndex = Integer.parseInt(token[2]);
  32.  
  33.                     if (startIndex>=0&&endIndex<=userName.length()-1&&endIndex>startIndex) {
  34.  
  35.                        String printString = userName.substring(startIndex, endIndex + 1);
  36.                         StringBuilder printString1 = new StringBuilder();
  37.  
  38.                         printString1.append(printString);
  39.                         printString1.reverse();
  40.  
  41.                         System.out.println(printString1);
  42.                     }
  43.                     break;
  44.                 case  "Cut":
  45.                     String substring = token[1];
  46.                     if (userName.contains(substring)) {
  47.                         int indexOf = userName.indexOf(substring);
  48.                         userName = userName.substring(0, indexOf)
  49.                                 + userName.substring(indexOf + substring.length(), userName.length());
  50.                         System.out.println(userName);
  51.                     } else {
  52.                         System.out.printf("The word %s doesn't contain %S.%n",userName,substring);
  53.                     }
  54.  
  55.                     break;
  56.                 case  "Replace":
  57.                     String charString = token[1];
  58.                     userName=userName.replaceAll(charString,"*");
  59.                     System.out.println(userName);
  60.                     break;
  61.                 case  "Check":
  62.                     charString=token[1];
  63.                     if (userName.contains(charString)){
  64.                         System.out.println("Valid");
  65.                     } else {
  66.                         System.out.printf("Your username must contain %s.%n",charString);
  67.                     }
  68.                     break;
  69.             }
  70.  
  71.  
  72.  
  73.  
  74.             input= scanner.nextLine();
  75.         }
  76.     }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement