Advertisement
MoPhreak

Untitled

Mar 15th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.83 KB | None | 0 0
  1. import java.util.LinkedHashMap;
  2. import java.util.Scanner;
  3.  
  4. public class SoftUniParking {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.         LinkedHashMap<String, String> data = new LinkedHashMap<>();
  9.  
  10.         int n = Integer.parseInt(scanner.nextLine());
  11.  
  12.         for (int i = 0; i < n; i++) {
  13.  
  14.             String[] input = scanner.nextLine().split("\\s+");
  15.  
  16.             String command = input[0];
  17.             String name = input[1];
  18.  
  19.  
  20.             if (command.equals("register")) {
  21.  
  22.                 String plate = input[2];
  23.  
  24.                 if (!data.containsKey(name)) {
  25.                     data.put(name, plate);
  26.                     System.out.println(
  27.                             String.format("%s registered %s successfully",
  28.                                     name, plate));
  29.                 } else if (data.containsKey(name)) {
  30.                     System.out.println(
  31.                             String.format("ERROR: already registered with plate number %s",
  32.                                     plate));
  33.                 }
  34.             }
  35.             if (command.contains("unregister")) {
  36.                 if (data.containsKey(name)) {
  37.                     data.remove(name);
  38.                     System.out.println(
  39.                             String.format("%s unregistered successfully",
  40.                                     name)
  41.                     );
  42.                 } else if (!data.containsKey(name)) {
  43.                     System.out.println(
  44.                             String.format("ERROR: user %s not found",
  45.                                     name)
  46.                     );
  47.                 }
  48.             }
  49.         }
  50.         data.forEach((key, value) -> System.out.println(
  51.                 String.format("%s => %s", key, value)
  52.         ));
  53.  
  54.  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement