kalinkata

Get First Odd or Even Elements

Mar 24th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. package second_homework;
  2.  
  3. import java.util.Scanner;
  4.  
  5.  
  6. public class homework_task_9 {
  7.  
  8.      public static ArrayList<Integer> firstNumberOddOrEven(String[] numbersElement, String insertOddOrEven) {
  9.  
  10.             ArrayList<Integer> oddOrEvenEl = new ArrayList<>();
  11.             int element;
  12.  
  13.             for (int i = 0; i < numbersElement.length; i++) {
  14.                 String s = numbersElement[i];
  15.                 element = Integer.parseInt(s);
  16.  
  17.                 if ((insertOddOrEven.equals("odd")) && ((element % 2) != 0)) {
  18.                     oddOrEvenEl.add(element);
  19.                 } else if ((insertOddOrEven.equals("even")) && ((element % 2) == 0)) {
  20.                     oddOrEvenEl.add(element);
  21.                 }
  22.  
  23.             }
  24.  
  25.             return oddOrEvenEl;
  26.         }
  27.  
  28.         public static void main(String[] args) {
  29.             Scanner sr = new Scanner(System.in);
  30.             String[] numbersElement = sr.nextLine().split(" ");
  31.  
  32.             String getElement = sr.next();
  33.             int numberOddOrEven = sr.nextInt();
  34.             String insertOddOrEven = sr.next();
  35.  
  36.             int i = 0;
  37.             ArrayList<Integer> result = firstNumberOddOrEven(numbersElement, insertOddOrEven);
  38.  
  39.             while ((result.size() > i) && (numberOddOrEven > i)) {
  40.                 System.out.printf("%s ", result.get(i));
  41.                 i++;
  42.  
  43.             }
  44.  
  45.         }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment