Advertisement
SIRAKOV4444

Untitled

Apr 13th, 2020
546
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class practice{
  4. public static void main(String[]args){
  5. Scanner sc=new Scanner(System.in);
  6.  
  7. String concealed=sc.nextLine();
  8. String commands=sc.nextLine();
  9.  
  10. while (!commands.equals("Reveal")){
  11. String[]input=commands.split(":\\|:");
  12. String cases=input[0];
  13. switch (cases){
  14. case"InsertSpace":
  15. int index=Integer.parseInt(input[1]);
  16. if(index>=0 && index<=concealed.length()-1) {
  17. StringBuilder inserter=new StringBuilder();
  18. inserter.append(concealed);
  19. String toInsert=" ";
  20. inserter.insert(index,toInsert);
  21. concealed=inserter.toString();
  22. System.out.print(concealed);
  23. System.out.println();
  24. }
  25. break;
  26. case"Reverse":
  27. String subS=input[1];
  28. if(concealed.contains(subS)){
  29. concealed=concealed.replace(subS,"");
  30.  
  31. String reverse = "";
  32. for(int i = subS.length()-1 ; i >= 0; i--)
  33. {
  34. reverse = reverse + subS.charAt(i);
  35. }
  36. concealed=concealed+reverse;
  37. System.out.print(concealed);
  38. System.out.println();
  39. }else{
  40. System.out.print("error");
  41. System.out.println();
  42. }
  43. break;
  44. case"ChangeAll":
  45. String subString=input[1];
  46. String replacement2=input[2];
  47. if (concealed.contains(subString)) {
  48. int indeXXX = concealed.indexOf(subString);
  49. while (indeXXX >= 0) {
  50. concealed = concealed.replace(subString, replacement2);
  51. indeXXX = concealed.indexOf(subString.charAt(0));
  52. }
  53. }
  54. System.out.print(concealed);
  55. System.out.println();
  56. break;
  57.  
  58. }
  59. commands=sc.nextLine();
  60. }
  61. System.out.print("You have a new text message: "+concealed);
  62. //System.out.println();
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement