RGAlex

ProblemO1

Apr 5th, 2021
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.40 KB | None | 0 0
  1. package Final0304;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class ProblemO1 {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         String test = scanner.nextLine();
  9.         String input;
  10.  
  11.         while (!"Sign up".equals(input = scanner.nextLine())) {
  12.             String[] tokens = input.split(" ");
  13.             switch (tokens[0]) {
  14.                 case "Case":
  15.                     switch (tokens[1]) {
  16.                         case "lower":
  17.                             test = test.toLowerCase();
  18.                             System.out.println(test);
  19.                             break;
  20.                         case "upper":
  21.                             test = test.toUpperCase();
  22.                             System.out.println(test);
  23.                             break;
  24.                     }
  25.                     break;
  26.                 case "Reverse":
  27.                     int startIndex = Integer.parseInt(tokens[1]);
  28.                     int endIndex = Integer.parseInt(tokens[2]);
  29.                     if (startIndex >= 0 && startIndex < test.length() && endIndex > 0 && endIndex < test.length()) {
  30.                         String reverse = test.substring(startIndex, endIndex + 1);
  31.                         char[] charArr = reverse.toCharArray();
  32.                         for (int i = charArr.length - 1; i >= 0; i--) {
  33.                             System.out.print(charArr[i]);
  34.  
  35.                         }
  36.                         System.out.println();
  37.                     }
  38.                     break;
  39.                 case "Cut":
  40.                     if (test.contains(tokens[1])) {
  41.                         test = test.replace(tokens[1], "");
  42.                         System.out.println(test);
  43.                     } else {
  44.                         System.out.printf("The word %s doesn't contain %s.\n", test, tokens[1]);
  45.                     }
  46.                     break;
  47.                 case "Replace":
  48.                     test = test.replace(tokens[1], "*");
  49.                     System.out.println(test);
  50.                     break;
  51.                 case "Check":
  52.                     if (test.contains(tokens[1])) {
  53.                         System.out.println("Valid");
  54.                     } else {
  55.                         System.out.printf("Your username must contain %s.\n", tokens[1]);
  56.                     }
  57.                     break;
  58.             }
  59.         }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment