Advertisement
Guest User

Weaponsmith

a guest
Nov 18th, 2019
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.List;
  3. import java.util.Scanner;
  4. import java.util.stream.Collectors;
  5.  
  6. public class WeaponSmith2 {
  7. public static void main(String[] args) {
  8. Scanner scanner = new Scanner(System.in);
  9. List<String> items = Arrays.stream(scanner.nextLine().split("|")).collect(Collectors.toList());
  10. String line = scanner.nextLine();
  11. while (!line.equals("Done")) {
  12. String[] tokens = line.split(" ");
  13. switch (tokens[1]) {
  14. case "Left":
  15. int index = Integer.parseInt(tokens[2]);
  16. if (index >= items.size() - 1) {
  17. items.remove(index);
  18. items.add(index - 1, items.get(index));
  19. }
  20. break;
  21. case "Right":
  22. int index1 = Integer.parseInt(tokens[2]);
  23. if (index1 >= items.size() - 1) {
  24. items.remove(index1);
  25. items.add(index1 + 1, items.get(index1));
  26. }
  27. break;
  28. case "Even":
  29. for (int i = 0; i < items.size() - 1; i++) {
  30. if (i % 2 == 0) {
  31. System.out.print(items.get(i).split(" "));
  32. }
  33. }
  34. break;
  35. case "Odd":
  36. for (int i = 0; i < items.size() - 1; i++) {
  37. if (i % 2 != 0) {
  38. System.out.print(items.get(i).split(" "));
  39. }
  40. }
  41. break;
  42. }
  43. if (line.equals("Done")) {
  44. break;
  45. for (int i = 0; i <items.size()-1 ; i++) {
  46. System.out.printf("You crafted %s!", items.get(i) + " ");
  47.  
  48. }
  49. }
  50.  
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement