Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.84 KB | None | 0 0
  1. Множество всех животных
  2. 1. Внутри класса Solution создать public static классы Cat, Dog.
  3. 2. Реализовать метод createCats, который должен возвращать множество с 4 котами.
  4. 3. Реализовать метод createDogs, который должен возвращать множество с 3 собаками.
  5. 4. Реализовать метод join, который должен возвращать объединенное множество всех животных — всех котов и собак.
  6. 5. Реализовать метод removeCats, который должен удалять из множества pets всех котов, которые есть в множестве cats.
  7. 6. Реализовать метод printPets, который должен выводить на экран всех животных, которые в нем есть.
  8. Каждое животное с новой строки
  9.  
  10.  
  11. Требования:
  12. 1. Программа должна выводить текст на экран.
  13. 2. Внутри класса Solution должен быть public static классы Cat, Dog.
  14. 3. Метод createCats() класса Solution должен возвращать множество (Set) содержащее 4 кота.
  15. 4. Метод createDogs() класса Solution должен возвращать множество (Set) содержащее 3 собаки.
  16. 5. Метод join() класса Solution должен возвращать объединенное множество всех животных - всех котов и собак.
  17. 6. Метод removeCats() должен удалять из множества pets всех котов, которые есть в множестве cats.
  18. 7. Метод printPets() должен выводить на экран всех животных, которые в нем есть. Каждое животное с новой строки.
  19.  
  20. package com.javarush.task.task08.task0820;
  21.  
  22. import java.util.HashSet;
  23. import java.util.Set;
  24.  
  25. /*
  26. Множество всех животных
  27. */
  28.  
  29. public class Solution {
  30.      public static void main(String[] args) {
  31.         Set<Cat> cats = createCats();
  32.         Set<Dog> dogs = createDogs();
  33.  
  34.         Set<Object> pets = join(cats, dogs);
  35.         printPets(pets);
  36.  
  37.         removeCats(pets, cats);
  38.         printPets(pets);
  39.     }
  40.  
  41.     public static Set<Cat> createCats() {
  42.         Set<Cat> catts = new HashSet<>();
  43.  
  44.             Cat cat = new Cat();
  45.  
  46.          catts.add(cat);
  47.           catts.add(cat);
  48.           catts.add(cat);
  49.           catts.add(cat);
  50.         //напишите тут ваш код
  51.  
  52.         return catts;
  53.     }
  54.  
  55.     public static Set<Dog> createDogs() {
  56.         //напишите тут ваш код
  57.         Set<Dog> doggs = new HashSet<Dog>();
  58.  
  59.         Dog dog = new Dog();
  60.  
  61.         doggs.add(dog);
  62.         doggs.add(dog);
  63.         doggs.add(dog);
  64.  
  65.         return doggs;
  66.     }
  67.  
  68.     public static Set<Object> join(Set<Cat> cats, Set<Dog> dogs) {
  69.         //напишите тут ваш код
  70.         Set<Object> result = new HashSet<>();
  71.  
  72.         result.addAll(cats);
  73.         result.addAll(dogs);
  74.  
  75.         return result;
  76.     }
  77.  
  78.     public static void removeCats(Set<Object> pets, Set<Cat> cats) {
  79.         //напишите тут ваш код
  80.         pets.removeAll(cats);
  81.        // pets.removeAll(cats);
  82.     }
  83.  
  84.     public static void printPets(Set<Object> pets) {
  85.         //напишите тут ваш код
  86.         for (Object text: pets
  87.              ) {
  88.             System.out.println(text);
  89.  
  90.         }
  91.     }
  92.  
  93.     //напишите тут ваш код
  94.  
  95.     public  static class  Cat {
  96.  
  97.     }
  98.     public  static  class  Dog{
  99.  
  100.     }
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement