miro_ivanov

EvenNumbers

Apr 30th, 2021
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. ackage com.company;
  2. import java.util.ArrayList;
  3. import java.util.Scanner;
  4. public class Test2 {
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7. String input = scanner.nextLine();
  8. char ch = '.';
  9. if (input.charAt(input.length() - 1) == ch) {
  10. input = input.substring(0,input.length()-1);
  11. String[] arr = input.split(" ");
  12.  
  13. ArrayList<Long> intNums = new ArrayList<>();
  14. long maxNumber = Integer.MIN_VALUE;
  15. long[] nums = new long[arr.length];
  16. for (int i = 0; i < arr.length; i++) {
  17. if (isNumeric(arr[i])) {
  18. nums[i] = Long.parseLong(arr[i]);
  19. }
  20. }
  21. for (int i = 0; i < nums.length; i++) {
  22. if (nums[i] % 2 == 0 && nums[i] != 0) {
  23. intNums.add(nums[i]);
  24. }
  25. }
  26. if (intNums.size() < 1) {
  27. System.out.println(-1);
  28. return;
  29. }
  30. for (int i = 0; i < intNums.size(); i++) {
  31. maxNumber = intNums.get(i) > maxNumber ? intNums.get(i) : maxNumber;
  32. }
  33. System.out.println(maxNumber);
  34. }
  35. }
  36.  
  37. public static boolean isNumeric (String str){
  38. try {
  39. Long.parseLong(str);
  40. return true;
  41. } catch (NumberFormatException e) {
  42. return false;
  43. }
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment