Java Code to find number of digits in an integer
To find Number of digits in an integer using java
In this article we will count the number of digits in an integer using java . We will use the loop and a variable to count the number of digits.
Method Discussed :
- Method 1 : Using loop
- Method 2 : Using formulae.
Let’s discuss above two methods in brief,
Method 1 :
- Declare a variable digit and initialize it with 0.
- Use a while loop to pick the digits of the integer and count the number of digits one by one.
- Use a statement to pick the last digit of the integer.
- Increment the value of digit by 1.
- Restore the value of number by removing last digit in every iteration of the loop.
- Repeat the Steps from 3 to 6 till the value of number becomes 0.
- Display the result.
Method 1 : Java Code:-
Run
//Java program to find number of digits in an integer import java.util.Scanner; class Main{ public static void main(String[] args) { int number = 12345; //declare a variable to count number of digits int digit = 0; while(number != 0) { //pick last digit of the number and count one by one int pick_last = number % 10; digit++; number = number / 10; } //display number of digits System.out.print("Number of Digits = "+digit); } }
Output
Number of Digits = 5
Method 2 :
In this method we will simple use the mathematical formulae,
- No. of digits : (int)(Math.log10(number))+1
Method 2 : Java Code:-
Run
//Java program to find number of digits in an integer import java.util.*; class Main{ public static void main(String[] args) { int number = 12345; int digit = (int)(Math.log10(number))+1; //display number of digits System.out.print("Number of Digits = "+digit); } }
Output
Number of Digits = 5
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Login/Signup to comment