Why my code do not pass ? :(
I've done similar exercise in IntelliJ and it return correct result.
Like below:
class cwiczenie1 {
public static void main(String[] args) throws Exception {
// ArrayList
HashSet<Integer> set1 = new HashSet<>();
set1.add(2);
set1.add(3);
set1.add(14);
set1.add(6);
set1.add(11);
set1.add(13);
System.out.println(set1);
System.out.println(utworzSet());
System.out.println(usunLiczbyWiekszeNiz10(utworzSet()));
}
public static HashSet<Integer> utworzSet() {
HashSet<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
set.add(4);
set.add(12);
return set;
}
public static HashSet<Integer> usunLiczbyWiekszeNiz10(HashSet<Integer> set) {
HashSet<Integer> set2 = new HashSet<>();
for (Integer number : set) {
if (number < 10)
set2.add(number);
}
return set2;
}
}
package pl.codegym.task.task08.task0814;
import java.util.HashSet;
import java.util.Set;
/*
Większa niż 10? Wcale do nas nie pasujesz!
*/
public class Solution {
public static HashSet<Integer> utworzSet() {
HashSet<Integer> set1 = new HashSet<>();
set1.add(1);
set1.add(2);
set1.add(3);
set1.add(4);
set1.add(5);
set1.add(6);
set1.add(7);
set1.add(8);
set1.add(9);
set1.add(10);
set1.add(11);
set1.add(12);
set1.add(13);
set1.add(14);
set1.add(15);
set1.add(16);
set1.add(17);
set1.add(18);
set1.add(19);
set1.add(20);
return set1;
}
public static HashSet<Integer> usunLiczbyWiekszeNiz10(HashSet<Integer> set) {
HashSet<Integer> set2 = new HashSet<>();
for (Integer number : set){
//set2.add(number);
if (number < 10);
set2.add(number);
}
return set2;
}
public static void main(String[] args) {
System.out.println(usunLiczbyWiekszeNiz10(utworzSet()));
}
}