Advertisement
Alyks

Untitled

Feb 23rd, 2020
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Arrays;
  4. import java.util.TreeSet;
  5.  
  6. public class Main {
  7.     static TreeSet<Integer> makeSet(TreeSet<Integer> sourceSet) {
  8.         TreeSet<Integer> resultSet = new TreeSet<>();
  9.         for (int i = sourceSet.first(); i <= sourceSet.last(); i++) {
  10.             int dividersCount = 0;
  11.             if (i > 1 && sourceSet.contains(i)) {
  12.                 for (int j = 1; j <= i; j++)
  13.                     if (i % j == 0)
  14.                         dividersCount++;
  15.  
  16.                 if (dividersCount < 3)
  17.                     resultSet.add(i);
  18.             }
  19.         }
  20.  
  21.         return resultSet;
  22.     }
  23.  
  24.     public static void main(String[] args) {
  25.         TreeSet<Integer> X1 = new TreeSet<>(Arrays.asList(1, 2, 3, 4, 5, 6, 97, 53, 54, 37));
  26.         TreeSet<Integer> X2 = new TreeSet<>(Arrays.asList(1, 3, 4, 5, 6));
  27.         TreeSet<Integer> Y = new TreeSet<>();
  28.         Y.addAll(X1);
  29.         Y.addAll(X2);
  30.         System.out.println("Результатом объеденения множеств X1 и X2 является множество Y:");
  31.         System.out.println(Y);
  32.         TreeSet<Integer> Y1 = makeSet(Y);
  33.         System.out.println("Подмножество Y1, которое состоит из чисел множества Y, которые являются простыми:");
  34.         System.out.println(Y1);
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement