четверг, 2 февраля 2017 г.

level10.lesson11.bonus02

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 map = new HashMap();
        while (true)
        {
            String temp = reader.readLine();
            if (temp.isEmpty())
                break;
            int id = Integer.parseInt(temp);
            String name = reader.readLine();
            map.put(name,id);

        }
        for (Map.Entry pair : map.entrySet())
        {
            System.out.println(pair.getValue() +" " + pair.getKey());
        }
    }
}

Комментариев нет:

Отправить комментарий