Advertisement
Guest User

MinersTask

a guest
May 31st, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. import java.util.HashMap;
  2. import java.util.Scanner;
  3.  
  4. public class MinerTask {
  5.     static HashMap<String, Long> elements = new HashMap<>();
  6.     public static void main(String[] args)
  7.     {
  8.  
  9.         Scanner scn = new Scanner(System.in);
  10.         String command = scn.nextLine();
  11.         int counter = 1;
  12.         String element=command;
  13.  
  14.         while (!command.equals("stop")){
  15.  
  16.             if (counter%2==0){
  17.                 Long value = Long.valueOf(command);
  18.  
  19.                 process(element, value );
  20.  
  21.  
  22.  
  23.             }
  24.             else {element=command;}
  25.  
  26.             command=scn.nextLine();
  27.  
  28.             counter++;
  29.         }
  30.  
  31.         for (String key:elements.keySet()
  32.              ) {
  33.             System.out.println(key+" -> "+elements.get(key));
  34.         }
  35.     }
  36.     public static void addToElements(String element, Long value){
  37.         elements.put(element, value);
  38.     }
  39.     public static void changeValue(String element, Long value){
  40.         Long newValue = elements.get(element)+value;
  41.         elements.put(element, newValue);
  42.     }
  43.     public static void process(String element, Long value){
  44.         if (!elements.containsKey(element)){
  45.             addToElements(element, value);
  46.         }
  47.         else changeValue(element, value);
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement