Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Arrays;
- import java.util.TreeSet;
- public class Main {
- static TreeSet<Integer> makeSet(TreeSet<Integer> sourceSet) {
- TreeSet<Integer> resultSet = new TreeSet<>();
- for (int i = sourceSet.first(); i <= sourceSet.last(); i++) {
- int dividersCount = 0;
- if (i > 1 && sourceSet.contains(i)) {
- for (int j = 1; j <= i; j++)
- if (i % j == 0)
- dividersCount++;
- if (dividersCount < 3)
- resultSet.add(i);
- }
- }
- return resultSet;
- }
- public static void main(String[] args) {
- TreeSet<Integer> X1 = new TreeSet<>(Arrays.asList(1, 2, 3, 4, 5, 6, 97, 53, 54, 37));
- TreeSet<Integer> X2 = new TreeSet<>(Arrays.asList(1, 3, 4, 5, 6));
- TreeSet<Integer> Y = new TreeSet<>();
- Y.addAll(X1);
- Y.addAll(X2);
- System.out.println("Результатом объеденения множеств X1 и X2 является множество Y:");
- System.out.println(Y);
- TreeSet<Integer> Y1 = makeSet(Y);
- System.out.println("Подмножество Y1, которое состоит из чисел множества Y, которые являются простыми:");
- System.out.println(Y1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement