среда, 25 января 2017 г.

level08.lesson11.home02

package com.javarush.test.level08.lesson11.home02;

import java.util.HashSet;
import java.util.Set;

/* Множество всех животных1. Внутри класса Solution создать public static классы Cat, Dog.2. Реализовать метод createCats, котороый должен возвращать 
множество с 4 котами.3. Реализовать метод createDogs, котороый должен возвращать 
множество с 3 собаками.4. Реализовать метод join, котороый должен возвращать 
объединенное множество всех животных - всех котов и собак.5. Реализовать метод removeCats, котороый должен удалять 
из множества pets всех котов, которые есть в множестве cats.6. Реализовать метод printPets, котороый должен выводить 
на экран всех животных, которые в нем есть. Каждое животное 
с новой строки*/
public class Solution
{
    public static void main(String[] args)
    {
        Set cats = createCats();
        Set dogs = createDogs();

        Set pets = join(cats, dogs);
        printPets(pets);

        removeCats(pets, cats);
        printPets(pets);
    }

    public static Set createCats()
    {
        HashSet result = new HashSet();
        result.add(new Cat());
        result.add(new Cat());
        result.add(new Cat());
        result.add(new Cat());

        //напишите тут ваш код
        return result;
    }

    public static Set createDogs()
    {
        //напишите тут ваш код        HashSet result = new HashSet();
        result.add(new Dog());
        result.add(new Dog());
        result.add(new Dog());
        return result;
    }

    public static Set join(Set cats, Set dogs)
    {
        //напишите тут ваш код        Set result = new HashSet();
        result.addAll(cats);
        result.addAll(dogs);
        return result;
    }

    public static void removeCats(Set pets, Set cats)
    {
        //напишите тут ваш код        pets.removeAll(cats);

    }

    public static void printPets(Set pets)
    {
        //напишите тут ваш код        for (Object i : pets)
        {
            System.out.println(i);
        }
    }

    //напишите тут ваш код    public static class Cat
    {

    }

    public static class Dog
    {

    }
}

Комментариев нет:

Отправить комментарий