Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package FinalExam;
- import java.util.Scanner;
- public class FirstUsername {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String userName = scanner.nextLine();
- String input = scanner.nextLine();
- while (!input.equals("Sing up")){
- String[] token = input.split(" ");
- String command = token[0];
- switch (command){
- case "Case":
- String lowerOrUpper = token[1];
- if (lowerOrUpper.equals("lower")){
- userName=userName.toLowerCase();
- System.out.println(userName);
- }else if (lowerOrUpper.equals("upper")){
- userName=userName.toUpperCase();
- System.out.println(userName);
- }
- break;
- case "Reverse":
- int startIndex = Integer.parseInt(token[1]);
- int endIndex = Integer.parseInt(token[2]);
- if (startIndex>=0&&endIndex<=userName.length()-1&&endIndex>startIndex) {
- String printString = userName.substring(startIndex, endIndex + 1);
- StringBuilder printString1 = new StringBuilder();
- printString1.append(printString);
- printString1.reverse();
- System.out.println(printString1);
- }
- break;
- case "Cut":
- String substring = token[1];
- if (userName.contains(substring)) {
- int indexOf = userName.indexOf(substring);
- userName = userName.substring(0, indexOf)
- + userName.substring(indexOf + substring.length(), userName.length());
- System.out.println(userName);
- } else {
- System.out.printf("The word %s doesn't contain %S.%n",userName,substring);
- }
- break;
- case "Replace":
- String charString = token[1];
- userName=userName.replaceAll(charString,"*");
- System.out.println(userName);
- break;
- case "Check":
- charString=token[1];
- if (userName.contains(charString)){
- System.out.println("Valid");
- } else {
- System.out.printf("Your username must contain %s.%n",charString);
- }
- break;
- }
- input= scanner.nextLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement