Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javarush.test.level10.lesson11.bonus02;
- import java.io.*;
- import java.util.HashMap;
- import java.util.Map;
- /* Нужно добавить в программу новую функциональность
- Задача: Программа вводит с клавиатуры пару (число и строку) и выводит их на экран.
- Новая задача: Программа вводит с клавиатуры пары (число и строку), сохраняет их в HashMap.
- Пустая строка – конец ввода данных. Числа могу повторяться. Строки всегда уникальны.
- Введенные данные не должны потеряться!
- Затем программа выводит содержание HashMap на экран.
- Пример ввода:
- 1
- Мама
- 2
- Рама
- 1
- Мыла
- Пример вывода:
- 1 Мама
- 2 Рама
- 1 Мыла
- */
- public class Solution
- {
- public static void main(String[] args) throws IOException
- {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- HashMap<String,Integer> myMap = new HashMap<String, Integer>();
- String temp;
- while (true) {
- temp = reader.readLine();
- if (temp.isEmpty())
- break;
- int id = Integer.parseInt(temp);
- String name = reader.readLine();
- myMap.put(name,id);
- }
- for (Map.Entry<String,Integer> pair : myMap.entrySet()) {
- System.out.println(pair.getValue() + " " + pair.getKey());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement