Софтуерно Инженерство
Loading...
+ Нов въпрос
gpandev85 avatar gpandev85 0 Точки

Задача 4. Orders - Exercise: Maps, Lambda and Stream API

Здравейте! Judge ми дава 40/100... Ако може някой да ми помогне,

немога да видя къде е грешката :)

https://pastebin.com/DAKimVCB

4.Orders

Write a program, which keeps information about products and their prices. Each product has a name, a price and its quantity. If the product doesn’t exist yet, add it with its starting quantity.

If you receive a product, which already exists increase its quantity by the input quantity and if its price is different, replace the price as well.

You will receive products’ names, prices and quantities on new lines. Until you receive the command "buy", keep adding items. When you do receive the command "buy", print the items with their names and total price of all the products with that name.

Input

  • Until you receive "buy", the products come in the format: "{name} {price} {quantity}".
  • The product data is always delimited by a single space.

Output

  • Print information about each product, following the format:
    "{productName} -> {totalPrice}"
  • Format the average grade to the 2nd decimal place.

Examples

Input

Output

Beer 2.20 100

IceTea 1.50 50

NukaCola 3.30 80

Water 1.00 500

buy

Beer -> 220.00

IceTea -> 75.00

NukaCola -> 264.00

Water -> 500.00

Beer 2.40 350

Water 1.25 200

IceTea 5.20 100

Beer 1.20 200

IceTea 0.50 120

buy

Beer -> 660.00

Water -> 250.00

IceTea -> 110.00

CesarSalad 10.20 25

SuperEnergy 0.80 400

Beer 1.35 350

IceCream 1.50 25

buy

CesarSalad -> 255.00

SuperEnergy -> 320.00

Beer -> 472.50

IceCream -> 37.50

Тагове:
0
Fundamentals Module 17/03/2019 13:50:32
Hristo13 avatar Hristo13 236 Точки

Малко ти промених кода. Добавих на 27ми да се увеличава quantity защото ако получаваш няколко входа с еднакви продукти става грешка.

https://pastebin.com/ppErQjy5

0
gpandev85 avatar gpandev85 0 Точки

Благодаря! Пропуснал съм го този момент :)

0