Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class NewWorldTour {
- public static void main(String[] args) {
- Scanner Scanner = new Scanner(System.in);
- String stops = Scanner.nextLine();
- String input = Scanner.nextLine();
- while(!input.equals("Travel")) {
- String[] inputArray = input.split(":");
- StringBuilder temp = new StringBuilder();
- switch (inputArray[0]) {
- case "Add Stop":
- temp.append(stops);
- if (Integer.parseInt(inputArray[1]) >= 0 && Integer.parseInt(inputArray[1]) < temp.length()) {
- temp.insert(Integer.parseInt(inputArray[1]), inputArray[2]);
- }
- stops = temp.toString();
- System.out.println(stops);
- break;
- case "Remove Stop":
- temp.setLength(0);
- temp.append(stops);
- if (Integer.parseInt(inputArray[1]) <= Integer.parseInt(inputArray[2]) && Integer.parseInt(inputArray[1]) >= 0 && Integer.parseInt(inputArray[1]) < temp.length() &&
- Integer.parseInt(inputArray[2]) >= 0 && Integer.parseInt(inputArray[2]) < temp.length()) {
- temp.delete(Integer.parseInt(inputArray[1]), Integer.parseInt(inputArray[2]) + 1);
- }
- stops = temp.toString();
- System.out.println(stops);
- break;
- case "Switch":
- temp.setLength(0);
- temp.append(stops);
- /* if (stops.contains(inputArray[1])) {
- stops = stops.replace(inputArray[1], inputArray[2]);
- } */
- if (temp.indexOf(inputArray[1]) != -1) {
- temp.replace(temp.indexOf(inputArray[1]), inputArray[1].length(), inputArray[2]);
- }
- stops = temp.toString();
- System.out.println(stops);
- break;
- default:
- break;
- }
- input = Scanner.nextLine();
- }
- System.out.println("Ready for world tour! Planned stops: " + stops);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment