Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.Scanner;
- import java.util.function.IntPredicate;
- import java.util.function.Predicate;
- import java.util.stream.IntStream;
- public class FindEvenOrOdd {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- int [] bounds= Arrays.stream(sc.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
- int [] arr = IntStream.range(bounds[0],bounds[1] + 1).map(i -> i++).toArray();
- String command = sc.nextLine();
- switch(command){
- case "odd": arr = Arrays.stream(arr).filter(isOdd).toArray();
- break;
- case "even": arr = Arrays.stream(arr).filter(isEven).toArray();
- break;
- }
- Arrays.stream(arr).forEach(element -> System.out.print(element + " "));
- }
- private static IntPredicate isEven = (i) -> i%2==0;
- private static IntPredicate isOdd = (i) -> i%2==1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement