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.List; /* Нужно добавить в программу новую функциональность Задача: Программа определяет, какая семья (фамилию) живёт в доме с указанным номером. Новая задача: Программа должна работать не с номерами домов, а с городами: Пример ввода: Москва Ивановы Киев Петровы Лондон Абрамовичи Лондон Пример вывода: Абрамовичи */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); //list of addresses List<String> cities = new ArrayList<>(); List<String> addresses = new ArrayList<String>(); while (true) { String city = reader.readLine(); if (city.isEmpty()) break; String family = reader.readLine(); cities.add(city); addresses.add(family); } //read home number String cityIndex = reader.readLine(); for (int i = 0; i < cities.size(); i++) { if (cityIndex.equals(cities.get(i))) { System.out.println(addresses.get(i)); } } /* int houseNumber = Integer.parseInt(reader.readLine()); if (0 <= houseNumber && houseNumber < addresses.size()) { String familySecondName = addresses.get(houseNumber); System.out.println(familySecondName); } */ } }
Leave A Comment