Java: Check whether every digit of a given integer is even
Check If All Digits in Integer Are Even
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:
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 :
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics