package com.javarush.test.level08.lesson08.task03;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
/* Одинаковые имя и фамилия
Создать словарь (Map) занести в него десять записей по принципу «Фамилия» - «Имя».
Проверить сколько людей имеют совпадающие с заданным имя или фамилию.
*/
public class Solution
{
public static HashMap createMap()
{
//напишите тут ваш код
HashMap map = new HashMap();
map.put("Иванов","Сергей");
map.put("Петров","Петр");
map.put("Сидоров","Петр");
map.put("Сергеев","Василий");
map.put("Пушкин1","Геннадий");
map.put("Толстой","Александр");
map.put("Лермонтов","Костя");
map.put("Кикабидзе","Паша");
map.put("Пушкин","Илья");
map.put("Маркс","Дима");
return map;
}
public static int getCountTheSameFirstName(HashMap map, String name)
{
//напишите тут ваш код
int CountName =0;
for (Map.Entry pair : map.entrySet())
{
if (pair.getValue().equals(name))
CountName++;
}
return CountName;
}
public static int getCountTheSameLastName(HashMap map, String lastName)
{
//напишите тут ваш код
int CountLastName =0;
for (Map.Entry pair : map.entrySet())
{
if (pair.getKey().equals(lastName))
CountLastName++;
}
return CountLastName;
}
}
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
/* Одинаковые имя и фамилия
Создать словарь (Map
Проверить сколько людей имеют совпадающие с заданным имя или фамилию.
*/
public class Solution
{
public static HashMap
{
//напишите тут ваш код
HashMap
map.put("Иванов","Сергей");
map.put("Петров","Петр");
map.put("Сидоров","Петр");
map.put("Сергеев","Василий");
map.put("Пушкин1","Геннадий");
map.put("Толстой","Александр");
map.put("Лермонтов","Костя");
map.put("Кикабидзе","Паша");
map.put("Пушкин","Илья");
map.put("Маркс","Дима");
return map;
}
public static int getCountTheSameFirstName(HashMap
{
//напишите тут ваш код
int CountName =0;
for (Map.Entry
{
if (pair.getValue().equals(name))
CountName++;
}
return CountName;
}
public static int getCountTheSameLastName(HashMap
{
//напишите тут ваш код
int CountLastName =0;
for (Map.Entry
{
if (pair.getKey().equals(lastName))
CountLastName++;
}
return CountLastName;
}
}
Комментариев нет:
Отправить комментарий