w3resource

Java: Check whether every digit of a given integer is even

Java Method: Exercise-22 with Solution

Write a Java method to check whether every digit of a given integer is even. Return true if every digit is odd otherwise false.

Note: 1, 3, 5, 7, 9 are odd digits and 0, 2, 4, 6, and 8 are even digits

Sample data:
(8642)->true
(123)->false
(200)->true

Pictorial Presentation:

Java Method Exercises: Check whether every digit of a given integer is even
Java Method Exercises: Check whether every digit of a given integer is even

Sample Solution:

Java Code:

import java.util.Scanner;
public class Main { 
 public static void main(String[] args)
    {
        Scanner in = new Scanner(System.in);
        System.out.print("Input an integer:");
        int n = in.nextInt();
        System.out.print("Check whether every digit of the said integer is even or not!\n");
        System.out.print(test(n));
        }

  public static boolean test(int n){
    final int f = 10;
    if (n == 0){
        return false;
    }
    while(n != 0){
        if((n % f) % 2 != 0){
            return false;
        }
        n /= 10;
    }
     return true;
   }
}

Sample Output:

Input an integer: 8642
Check whether every digit of the said integer is even or not!
true

Flowchart :

Flowchart: Display the factors of 3 in a given integer

Java Code Editor:

Contribute your code and comments through Disqus.

Previous Java Exercise: Display the factors of 3 in a given integer.
Next Java Exercise: Check all the characters in a string are vowels or not.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/java-exercises/method/java-method-exercise-22.php