Advertisement
jaVer404

level10.lesson11.bonus02

May 3rd, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. package com.javarush.test.level10.lesson11.bonus02;
  2.  
  3. import java.io.*;
  4. import java.util.HashMap;
  5. import java.util.Map;
  6.  
  7. /* Нужно добавить в программу новую функциональность
  8. Задача: Программа вводит с клавиатуры пару (число и строку) и выводит их на экран.
  9. Новая задача: Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap.
  10. Пустая строка – конец ввода данных. Числа могу повторяться. Строки всегда уникальны.
  11. Введенные данные не должны потеряться!
  12. Затем программа выводит содержание HashMap на экран.
  13.  
  14. Пример ввода:
  15. 1
  16. Мама
  17. 2
  18. Рама
  19. 1
  20. Мыла
  21.  
  22. Пример вывода:
  23. 1 Мама
  24. 2 Рама
  25. 1 Мыла
  26. */
  27.  
  28. public class Solution
  29. {
  30.     public static void main(String[] args) throws IOException
  31.     {
  32.  
  33.             BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  34.             HashMap<String,Integer> myMap = new HashMap<String, Integer>();
  35.             String temp;
  36.             while (true) {
  37.                 temp = reader.readLine();
  38.                 if (temp.isEmpty())
  39.                     break;
  40.                 int id = Integer.parseInt(temp);
  41.                 String name = reader.readLine();
  42.                 myMap.put(name,id);
  43.             }
  44.             for (Map.Entry<String,Integer> pair : myMap.entrySet()) {
  45.                 System.out.println(pair.getValue() + " " + pair.getKey());
  46.             }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement