Skip to content

Instantly share code, notes, and snippets.

@shcherbakoff
Created March 26, 2015 17:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shcherbakoff/2693d8a3c6c294469d80 to your computer and use it in GitHub Desktop.
Save shcherbakoff/2693d8a3c6c294469d80 to your computer and use it in GitHub Desktop.
package com.javarush.test.level08.lesson11.bonus02;
package com.javarush.test.level08.lesson11.bonus02;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/* Нужно добавить в программу новую функциональность
Задача: Программа определяет, какая семья (фамилию) живёт в доме с указанным номером.
Новая задача: Программа должна работать не с номерами домов, а с городами:
Пример ввода:
Москва
Ивановы
Киев
Петровы
Лондон
Абрамовичи
Лондон
Пример вывода:
Абрамовичи
*/
public class Solution
{
public static void main(String[] args) throws IOException
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
Map<String, String> map = new HashMap<String, String>(); //список городов и фамилий в мапу/базу
while (true)
{
String sity1 = reader.readLine();
if (sity1.isEmpty())
break;
else {
String lastName = reader.readLine();
map.put(sity1, lastName);
}
}
String cityKeyboard = reader.readLine(); //считываем с клавиатуры город, по которому нужно узнать фамилию
for (Map.Entry<String, String> pair : map.entrySet())
{
if (pair.getKey().equals(cityKeyboard))
System.out.println(pair.getValue());
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment