TransWikia.com

Что не так с методами getCountTheSameFirstName и getCountTheSameLastName?

Stack Overflow на русском Asked by Shdbd Susjebj on November 5, 2021

Требования:

  1. Программа не должна выводить текст на экран.
  2. Программа не должна считывать значения с клавиатуры.
  3. Метод createMap() должен создавать и возвращать словарь Map с типом элементов String, String состоящих из 10 записей по принципу «Фамилия» – «Имя».
  4. Метод getCountTheSameFirstName() должен возвращать число людей у которых совпадает имя.
  5. Метод getCountTheSameLastName() должен возвращать число людей у которых совпадает фамилия.

введите сюда описание изображения

One Answer

Как-то так:

public static int getCountTheSameFirstName(
        Map<String, String> map,
        String name) {
    int count = 0;
    for (String item : map.values()) {
        if (item.equals(name)) {
            count++;
        }
    }
    return count;

}

public static int getCountTheSameLastName(
        Map<String, String> map,
        String lastName) {
    return map.containsKey(lastName) ? 1 : 0;
}

Answered by Alexandr on November 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP