-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSortEvenNumbers.java
31 lines (24 loc) · 1.2 KB
/
SortEvenNumbers.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package Lab;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
public class SortEvenNumbers {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String[] massive = scan.nextLine().split(", ");
// създаваме масив от входящата информация
List<String> evenNumbers = Arrays.stream(massive).map(Integer::parseInt) // превръщаме String в int
.filter(e -> e % 2 == 0)// позволяваме само на четните числа да продължат
.map(Object::toString) // преврущаме ги отново в String
.collect(Collectors.toList());// слагаме ги в списък и го създаваме "evenNumbers"
System.out.println(String.join(", ",evenNumbers));
evenNumbers = evenNumbers
.stream()
.map(Integer::parseInt)
.sorted()
.map(Object::toString)
.collect(Collectors.toList());
System.out.println(String.join(", ",evenNumbers));
}
}