Advertisement
Nickolay35

N2

Apr 20th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. package com.javarush.task.task10.task1019;
  2.  
  3. /*
  4. Функциональности маловато!
  5. Задача: Программа вводит с клавиатуры пару (число и строку) и выводит их на экран.
  6. Новая задача: Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap.
  7. Пустая строка - конец ввода данных.
  8. Числа могут повторяться.
  9. Строки всегда уникальны.
  10. Введенные данные не должны потеряться!
  11. Затем программа выводит содержание HashMap на экран.
  12. Каждую пару с новой строки.
  13.  
  14. Пример ввода:
  15. 1
  16. Мама
  17. 2
  18. Рама
  19. 1
  20. Мыла
  21.  
  22. Пример вывода:
  23. 1 Мыла
  24. 2 Рама
  25. 1 Мама
  26.  
  27.  
  28. Требования:
  29. 1. Программа должна считывать данные с клавиатуры.
  30. 2. Программа должна выводить текст на экран.
  31. 3. В методе main объяви переменную коллекции HashMap и сразу проинициализируй ee.
  32. 4. Программа должна помещать в HashMap пары считанные с клавиатуры.
  33. 5. Программа должна выводить на экран содержимое HashMap согласно условию. Ключ и значение разделены пробелом. Каждое значение с новой строки.
  34. */
  35.  
  36. import java.io.BufferedReader;
  37. import java.io.IOException;
  38. import java.io.InputStreamReader;
  39. import java.util.HashMap;
  40. import java.util.Map;
  41.  
  42. public class Solution {
  43. public static void main(String[] args) throws IOException {
  44. HashMap<String, Integer> map = new HashMap<>();
  45. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  46.  
  47. while (true) {
  48. int id = Integer.parseInt(reader.readLine());
  49. String name = reader.readLine();
  50. map.put(name, id);
  51. if(name.isEmpty()){
  52. // map.put("", id);
  53. break;
  54. }
  55.  
  56.  
  57. }
  58. for (Map.Entry<String, Integer> pair : map.entrySet()) {
  59. System.out.println(pair.getValue() + " " + pair.getKey());
  60. }
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement