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:
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.
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
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics