Подскажите пожалуйста что не так. Сама проверяю, вызываю методы в main и добавив вывод на экран - все правильно отрабатывает. Но валидатор упорно ругается. Уже не знаю в чем проблема
package com.javarush.task.task08.task0815;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
/*
Перепись населения
*/
public class Solution {
public static int sameName;
public static int sameLastN;
public static HashMap<String, String> createMap() {
//напишите тут ваш код
HashMap<String, String> names = new HashMap<>();
names.put("Иванов", "Олег");
names.put("А", "А");
names.put("Щ", "Б");
names.put("В", "А");
names.put("С", "Р");
names.put("Ц", "Олег");
names.put("Г", "И");
names.put("Ф", "А");
names.put("Л", "Ь");
names.put("П", "В");
return names;
}
public static int getCountTheSameFirstName(HashMap<String, String> map, String name) {
//напишите тут ваш код
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> pair = iterator.next();
String a = pair.getKey();
if (a.equals(name)) sameName++;
}
//System.out.println(sameName);
return sameName;
}
public static int getCountTheSameLastName(HashMap<String, String> map, String lastName) {
//напишите тут ваш код
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> pair = iterator.next();
String a = pair.getValue();
if (a.equals(lastName)) sameLastN++;
}
//System.out.println(sameLastN);
return sameLastN;
}
public static void main(String[] args) {
//getCountTheSameFirstName(createMap(), "А");
//getCountTheSameLastName(createMap(), "Ъ");
}
}