Сценарий. Вам предоставлен текстовый файл ascii, содержащий записи за один день.Каждая строка в файле содержит одну запись улова, разделенную двоеточиями, с тремя полями:
CONTESTANTS_NAME:FISH_TYPE:FISH_WEIGHT
, например,
PETER:TUNNY:13.3
, которая указывает, что участник по имени PETER поймал ТОННИ, весящего 13,3 кг,Обратите внимание, что PETER, возможно, поймал более одной рыбы в день.
Как бы вы решили эту проблему, используя встроенные в Java классы Tokenizer и HashMap?
Ваш проект должен обеспечить следующий анализ:
- Общий вес рыбы каждого типа, пойманной за день.
- Общий вес рыбы, пойманной каждым участником.
- Три лучших участника оцениваются пообщий вес улова.
Причина, по которой я публикую это, заключается в том, что на первый взгляд я запаниковал, зная, что любая карта содержит только пару ключ-значение, и понятия не имел, как ее решить, посколькутри поля.У меня было два HashMaps, первый из них имел ключи с CONTESTANT-NAME, а второй - FISH_NAME и мог обеспечить необходимый анализ: для этого потребовалось несколько циклов, и я не уверен, что это хороший способ программирования,Если у кого-то есть лучший подход, пожалуйста, дайте мне знать.Мне просто нужна логика.