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.
- Пустая строка – конец ввода данных. Числа могу повторяться. Строки всегда уникальны. Введенные данные не должны потеряться!
- Затем программа выводит содержание HashMap на экран.
- 1. Ввели число
- 2. Ввели строку (Строки всегда уникальны) - это ключ
- 3. Добавили в HashMap
- 4. Если строчка (ключ - пустая) - выходим из HashMap
- добавлять в Map тогда уже не нужно.
- Пример ввода:
- 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 myEnter;
- int myValue;
- String myKey;
- while (true)
- {
- myEnter=reader.readLine();
- if (myEnter.isEmpty()!= true)
- {
- myValue=Integer.parseInt(myEnter);
- myKey = reader.readLine();
- myMap.put(myKey,myValue);
- }
- else {
- break;}
- }
- for (Map.Entry<String, Integer> s : myMap.entrySet())
- System.out.println(s.getValue()+" "+s.getKey());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment