View difference between Paste ID: DfVHRywG and 33NN2cwG
SHOW: | | - or go back to the newest paste.
1
import java.util.*;
2
3
public class Demo {
4
    public static void main(String[] args) {
5
        Scanner scanner = new Scanner(System.in);
6
        Map<String, Integer> resourcesQuantity = new LinkedHashMap<>();
7
        //ресурс -> сума от количество
8
       String resource = scanner.nextLine(); //ресурс или "stop"
9
       while(!resource.equals("stop")) {
10
           //ресурс
11
           int quantity = Integer.parseInt(scanner.nextLine());
12
            //проверка имам ли такъв ресурс
13
           //ако нямам такъв ресурс
14
           if(!resourcesQuantity.containsKey(resource)) {
15
               resourcesQuantity.put(resource, quantity);
16
           }
17
           //ако имам такъв ресурс
18
           else {
19
               int currentQuantity = resourcesQuantity.get(resource);
20
               resourcesQuantity.put(resource, currentQuantity + quantity);
21
           }
22
           resource = scanner.nextLine();
23
       }
24
25
       //resourcesQuantity.forEach((key, value) -> System.out.println(key + " -> " + value));
26
        resourcesQuantity.entrySet().forEach(entry -> System.out.println(entry.getKey() + " -> " + entry.getValue()));
27
    }
28
}