Advertisement
SIRAKOV4444

Untitled

Feb 28th, 2020
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.*;
  4.  
  5.  
  6. public class Ibiza {
  7. public static void main(String[] args) {
  8. Scanner sc = new Scanner(System.in);
  9.  
  10. String[]collectionOfTanks=sc.nextLine().split(", ");
  11. List<String>tanks=new ArrayList<>(Arrays.asList(collectionOfTanks));
  12. int commands=Integer.parseInt(sc.nextLine());
  13.  
  14. for(int i=0;i<commands;i++){
  15. String[]command=sc.nextLine().split(", ");
  16. String todo=command[0];
  17. switch (todo){
  18. case"Add":
  19. String tankName=command[1];
  20. if(isValid(tanks,tankName)){
  21. tanks.add(tankName);
  22. System.out.print("Tank successfully bought");
  23. System.out.println();
  24. }else{
  25. System.out.print("Tank is already bought");
  26. System.out.println();
  27. }
  28. break;
  29. case"Remove":
  30. String tankName2=command[1];
  31. int index=tanks.indexOf(tankName2);
  32. if(isValid(tanks,tankName2)){
  33. System.out.print("Tank not found");
  34. System.out.println();
  35. }else{
  36. tanks.remove(index);
  37. System.out.print("Tank successfully sold");
  38. System.out.println();
  39. }
  40. break;
  41. case"Remove At":
  42. int indexRemover=Integer.parseInt(command[1]);
  43. if(indexRemover>=0 && indexRemover<tanks.size()){
  44. tanks.remove(indexRemover);
  45. System.out.print("Tank successfully sold");
  46. System.out.println();
  47. }else{
  48. System.out.print("Index out of range");
  49. System.out.println();
  50. }
  51. break;
  52. case"Insert":
  53. int Index=Integer.parseInt(command[1]);
  54. String Name=command[2];
  55. if(Index>=0 && Index<tanks.size()) {
  56. if(isValid(tanks,Name)) {
  57. tanks.add(Index,Name);
  58. System.out.print("Tank successfully bought");
  59. System.out.println();
  60. }else{
  61. System.out.print("Tank is already bought");
  62. System.out.println();
  63. }
  64. }else{
  65. System.out.print("Index out of range");
  66. System.out.println();
  67. }
  68. break;
  69. }
  70. }
  71. System.out.println(String.join(", ", tanks));
  72. }
  73. private static boolean isValid(List<String>tanks,String name){
  74. return !tanks.contains(name);
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement