Java

Java

@rfpanda

   import java.util.Set;

   import java.util.Scanner;

   import java.util.HashSet;

   public class RFPanda {

    

   

      public static void main(String[] args) {

         Scanner bucky = new Scanner (System.in);

         

         Set s1 = new HashSet(); /* класс HashSet, чтобы создать два множества*/

         Set s2 = new HashSet();

         

         System.out.print("Первое исходное множество: ");

         int s1 = in.nextInt();         

         printSet(s1);

         System.out.println();

         System.out.print("Второе исходное множество: ");

         printSet(s2);

         int s2 = in.nextInt();   

         System.out.println();

         System.out.print("Результат объединения двух множеств: ");

         printSet(union(s1,s2));//Вывод в консоль результата операции объединения двух множеств.

         System.out.println();

         System.out.print("Результат пересечения двух множеств: ");

         printSet(intersect(s1,s2));//Вывод в консоль результата операции пересечения двух множеств.

      }

      

      /*

      union это объединения двух множеств.

      */

     static Set union(Set set1, Set set2){

       

       Set set3 = new HashSet();

       

       set3.addAll(set1);

   

       set3.addAll(set2);

       

       return set3;    

     }

     

     /*

      Метод intersect это пересечения двух множеств.

     */

    static Set intersect(Set set1, Set set2){

       

       Set set4 = new HashSet();

       

       set4.addAll(set1);

       

       Set set5 = new HashSet();

       

       set5.addAll(set2);

       

       set4.retainAll(set5); /* retainAll(Set set) удаляет мн, кроме в set. */

       

       return set4;

       

     }

     

    /*

     Вывод в консольку.

    */

    static Set printSet(Set set3){

      

      for (Integer current : set3) {

       System.out.print(current + ", ");

   }

      

      return set3;

       

     }

   }

Report Page