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.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": Arrays.stream(arr).filter((i) ->!isEven.test(i))
- .forEach(odd -> System.out.print(odd + " "));
- break;
- case "even": Arrays.stream(arr).filter((i) ->isEven.test(i))
- .forEach(even -> System.out.print(even + " "));
- break;
- }
- }
- private static Predicate<Integer> isEven = (i) -> i%2==0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement