Dont understand why its failing . My 2 validations are failing.
package com.codegym.task.task08.task0829;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/*
Software update
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// List of addresses
List<String> addresses = new ArrayList<>();
ArrayList<String> cityNames = new ArrayList<>();
while (true) {
String family = reader.readLine();
String input = reader.readLine();
if (family.isEmpty() || input.isEmpty()) {
break;
}
addresses.add(family);
cityNames.add(input);
}
// Read the house number
//int houseNumber = Integer.parseInt(reader.readLine());
/* ArrayList<String> cityNames = new ArrayList<>();
for (int i = 0; i < addresses.size(); i++){
String input = reader.readLine();
// if (input.isEmpty()) break; cityNames.add(input);
}*/
String lastName= null;
//System.out.println("");
String enteredCityName = reader.readLine();
int cityIndex = cityNames.indexOf(enteredCityName);
// for (int i =0; i < addresses.size(); i++){
lastName = addresses.get(cityIndex);
// }
System.out.println(lastName);
/* if (0 <= houseNumber && houseNumber < addresses.size()) {
String familyName = addresses.get(houseNumber);
System.out.println(familyName);
}*/
}
}