package com.javarush.task.task08.task0829;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
/*
Модернизация ПО
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
HashMap<String , String> houseFamily = new HashMap<>();
while (true) {
String city = reader.readLine();
String family = reader.readLine();
if (!city.equals(null) || !family.equals(null)) {
houseFamily.put(city, family);
}
else break;
}
String yourCity = reader.readLine();
reader.close();
for (Map.Entry entry: houseFamily.entrySet()) {
if (yourCity.equals(entry.getKey())) {
System.out.println(entry.getValue());
}
}
}
}
Neo
28 уровень
Что не так ? НЕРЕШЕНО ))
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Neosoftware engineer в matrix
19 мая 2020, 16:14
Валидатор хавает, но не работает
0
Ksenia VolkovaJava Developer в DXCMaster
19 мая 2020, 16:16
Что именно не работает?
Кстати, для того, чтобы найти в мапе значение по ключу, совсем не обязательно перебирать все записи.
0
Neosoftware engineer в matrix
19 мая 2020, 16:24
Не работает конструкция foreach. Не выводит ничего на экран
0
Ksenia VolkovaJava Developer в DXCMaster
19 мая 2020, 17:20
Как ты запускаешь? что вводишь?
0
Neosoftware engineer в matrix
19 мая 2020, 17:38
Запускаю в IDE, логично же, нет ?
Ввод:
ГородА
ФамилияА
ГородБ
ФамилияБ
при пустом лайне срабатывает только
И програма заканчивает свой жизненный цыкл
0
Ksenia VolkovaJava Developer в DXCMaster
19 мая 2020, 17:43
Откуда ж я знаю, где ты запускаешь? Можект, на сайте или в приложении... Или в IDE запускаешь не тот класс.
Я у себя запускаю твой код. Ввожу пары город-фамилия, потом пустую строку, потом город. Выводит фамилию.
Код можно оптимизировать, конечно, но он рабочий.
0
Neosoftware engineer в matrix
19 мая 2020, 15:48
Понял, что while зациклен, поменял механизм
Только вот ничего так и не выводит
Не понимаю, почему for each не работает
0