If a number is divisible by 2, then the number is called an even number; otherwise, it is an odd number.
Example of even numbers : 0 , 2 , 4 , 6 , 8 ...
Example of odd numbers : 1 , 3 , 5 , 7 , 9 ...
case 1 : using % operator
//using % operator
class Main {
public static void main(String[] args) {
int num =101;
System.out.println(
(num%2==0)
?num+" is Even Number . "
:num+" is Odd Number . "
);
}
}
case 2 : Using the minus (–) operator
// using minus operator
class Main {
public static void main(String[] args) {
int num =101;
int temp = num;
while(temp>0){
temp -=2;
}
if(temp==0){
System.out.println("even");
}
else {
System.out.println("odd");
}
}
}
case 3 : using division & multiplication operator
// using division ( / ) & multiplication ( * ) operator
class Main {
public static void main(String[] args) {
int num =101;
String result = ((num/2)*2==num)
?"Even Number ."
:"Odd Number . "
;
System.out.println(num+" is "+result);
}
}
case 4 : using bit wise and ('&') operator
//using bit wise and ('&') operator
class Main {
public static void main(String[] args) {
int num =102256;
String result = ((num & 1) ==0)
?"Even Number ."
:"Odd Number . "
;
System.out.println(num+" is "+result);
}
}
case 5 : using bitwise or( | ) Operators
// using bitwise or( | ) Operators
class Main {
public static void main(String[] args) {
int num =1022561;
int result = num | 1;
System.out.println(
(result == num)
?num+" is Odd Number ."
:num+" is Even Number . "
);
}
}
case 6 : Using Recursion
// Using Recursion
class Main {
public static boolean isEvenOdd(int num){
if(num<0){
num *=-1;
}
if(num==0) return true;
else if(num == 1) return false ;
return isEvenOdd(num - 2);
}
public static void main(String[] args) {
int num =1221;
boolean result = isEvenOdd(num);
System.out.println(
result
? num+" is Even number . "
:num+" is odd Number . "
);
}
}
case 7 : Using String
// using String
class Main {
public static void main(String[] args) {
long num=101222222222222222l;
String numString=num+"";
char lastDigit = numString.charAt(numString.length()-1);
if(lastDigit=='0' || lastDigit=='2' || lastDigit=='4' || lastDigit=='6' || lastDigit=='8'){
System.out.println(num+" is Even Number .");
}
else {
System.out.println(num+" is odd Number .");
}
}
}
Top comments (0)