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

Description

Get input num and check whether the first digit of number num is odd or even
Input:
34
Output
The first digit is :Even

Input:
67
Output:
Even

Solution

import java.util.*;
class FirDORE
{
  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.");
	}

  }

}

We are Teaching "Web Development using Python" through Online.

View Tutor Profile and Course Syllabus

Explanation

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

Divide the number num by 10 untill it becomes lesser than 10. once it is less than 10 check whether the num is odd or even.

statement num = num/10 divides the num by 10 repeatedly untill it num is less than 10.
Ramesh P Natarajan

Author - Ramesh P Natarajan

Software Developer and Technology Trainer, very much passionate in the field of Software Application Development, Machine Learning and Search Engine Optimization.

Write to: [email protected]





Interesting Pattern Programs: for more Patterns

Input:
5
Output:
*
**
***
****
*****
****
***
**
*Solution
Input:
5
Output:
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *Solution
Input:
5
Output:
*        *
**      **
***    ***
****  ****
**********Solution
Input:
5
Output:
*       *
**     **
***   ***
**** ****
*********Solution
Input:
5
Output:
*       *
**     **
***   ***
**** ****
*********
**** ****
***   ***
**     **
*       *Solution
Input:
5
Output:
*********
 *******
  *****
   ***
    *
   ***
  *****
 *******
*********Solution