View difference between Paste ID: hF09gMBQ and BHiCkuGW
SHOW: | | - or go back to the newest paste.
1
import com.sun.security.jgss.GSSUtil;
2
3
import java.util.*;
4
5
public class demo {
6
    public static void main(String[] args) {
7
        Scanner scanner = new Scanner(System.in);
8
        String input = scanner.nextLine();
9
        //продукт -> обща цена (бр * ед. цена)
10
        Map<String, Double> productsPrice = new LinkedHashMap<>(); //продукт -> ед. цена
11
        Map<String, Integer> productsQuantity = new LinkedHashMap<>(); //продукт -> брой
12
13
        while(!input.equals("buy")) {
14
            //"Beer 2.20 100" -> split(" ") -> ["Beer", "2.20", "100"]
15
            String product = input.split(" ")[0];
16
            double pricePerProduct = Double.parseDouble(input.split(" ")[1]);
17
            int quantity = Integer.parseInt(input.split(" ")[2]);
18
19
            productsPrice.put(product, pricePerProduct);
20
21
            if(!productsQuantity.containsKey(product)) {
22
                productsQuantity.put(product, quantity);
23
            } else {
24
                productsQuantity.put(product, productsQuantity.get(product) + quantity);
25
            }
26
27
            input = scanner.nextLine();
28
        }
29
30
        for (Map.Entry<String, Double> entry : productsPrice.entrySet()) {
31
            //key (име на продукта) -> value (цена)
32
            //цена * количеството
33
            String productName = entry.getKey();
34
            double finalSum = entry.getValue() * productsQuantity.get(productName);
35
            System.out.printf("%s -> %.2f%n", productName, finalSum);
36
        }
37
38
    }
39
}