Java Program to find whether the first digit of given number is odd or even

Get input num and check whether the first digit of number num is odd or even

Sample Input 1:

34

Sample Output 1:

The first digit is :Even

Sample Input 2:

67

Sample Output 2:

Even

Program or Solution

				
			
					
import java.util.*;
class Checker
{
  public static void main(String args[])
  {
        int num;
	Scanner sc=new Scanner(System.in);	
	System.out.println("Enter The Number:");
	num=sc.nextInt();
	while(num>=10)
	{
		num=num/10;
	}
	

	if(num%2==0)
	{
		System.out.println("The First Digit Is Even.");
	}
	else
	{
		System.out.println("The First Digit Is Odd.");
	}

  }

}
			
				
			

Program Explanation

1. Get num (to which first digit is to be identified)

2. Instruction(s) inside the while block{} are executed repeatedly till expression (num>=10) is true.

3. Divide the number num by 10 untill it becomes lesser than 10.

    once it is less than 10, check whether the number is even

    if even, print even. else print odd.

statement num = num/10 divides the num by 10 repeatedly until it num is less than 10


Example 

487

487/10 = 48

48 / 10 = 4

4 is less than 10, so check whether 4 is even.

4 is even, so print even.

Comments

ubaTaeCJ
-1 OR 2+834-834-1=0+0+0+1 --
ubaTaeCJ
-1 OR 3+834-834-1=0+0+0+1 --
ubaTaeCJ
-1 OR 3*2<(0+5+834-834) --
ubaTaeCJ
-1 OR 3*2>(0+5+834-834) --
ubaTaeCJ
-1 OR 2+953-953-1=0+0+0+1
ubaTaeCJ
-1 OR 3+953-953-1=0+0+0+1
ubaTaeCJ
-1 OR 3*2<(0+5+953-953)
ubaTaeCJ
-1 OR 3*2>(0+5+953-953)
ubaTaeCJ
-1' OR 2+520-520-1=0+0+0+1 --
ubaTaeCJ
-1' OR 3+520-520-1=0+0+0+1 --
ubaTaeCJ
-1' OR 3*2<(0+5+520-520) --
ubaTaeCJ
-1' OR 3*2>(0+5+520-520) --
ubaTaeCJ
-1' OR 2+182-182-1=0+0+0+1 or 'mu1KMltc'='
ubaTaeCJ
-1' OR 3+182-182-1=0+0+0+1 or 'mu1KMltc'='
ubaTaeCJ
-1' OR 3*2<(0+5+182-182) or 'mu1KMltc'='
ubaTaeCJ
-1' OR 3*2>(0+5+182-182) or 'mu1KMltc'='
ubaTaeCJ
-1" OR 2+429-429-1=0+0+0+1 --
ubaTaeCJ
-1" OR 3+429-429-1=0+0+0+1 --
ubaTaeCJ
-1" OR 3*2<(0+5+429-429) --
ubaTaeCJ
-1" OR 3*2>(0+5+429-429) --
ubaTaeCJ
if(now()=sysdate(),sleep(15),0)
ubaTaeCJ
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
ubaTaeCJ
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
ubaTaeCJ
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
ubaTaeCJ
-1; waitfor delay '0:0:15' --
ubaTaeCJ
-1); waitfor delay '0:0:15' --
ubaTaeCJ
1 waitfor delay '0:0:15' --
ubaTaeCJ
o9QNviJ5'; waitfor delay '0:0:15' --
ubaTaeCJ
-5 OR 447=(SELECT 447 FROM PG_SLEEP(15))--
ubaTaeCJ
-5) OR 957=(SELECT 957 FROM PG_SLEEP(15))--
ubaTaeCJ
-1)) OR 634=(SELECT 634 FROM PG_SLEEP(15))--
ubaTaeCJ
bbv5rX8e' OR 270=(SELECT 270 FROM PG_SLEEP(15))--
ubaTaeCJ
AYZT477D') OR 35=(SELECT 35 FROM PG_SLEEP(15))--
ubaTaeCJ
TKSu2TdK')) OR 658=(SELECT 658 FROM PG_SLEEP(15))--
ubaTaeCJ
*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
ubaTaeCJ
'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
ubaTaeCJ
1'"
ubaTaeCJ
@@iLwhe