Linux Tutorial
In this java program, reading the number from user input and finding the number of digits in the provided input number using while loop.
import java.io.*; import java.util.Scanner; public class DigitsCount { public static void main(String[] args) { int digitCount = 0, number; Scanner in = new Scanner(System.in); System.out.print("Enter number: "); number = in.nextInt(); System.out.println(); while(number > 0) { number = number / 10; ++digitCount; } System.out.println("Number of digits: " + digitCount); } }
Output:
Enter number: 25896 Number of digits: 5
In this java program, reading the number from user input and finding the number of digits in the provided input number using for loop.
import java.io.*; import java.util.Scanner; public class DigitsCount { public static void main(String[] args) { int digitCount = 0,number; Scanner in = new Scanner(System.in); System.out.print("Enter number: "); number = in.nextInt(); System.out.println(); for(; number > 0;digitCount++) { number = number / 10; } System.out.println("Number of digits: " + digitCount); } }
Output:
Enter number: 872464646 Number of digits: 9
In this java program, reading the number from user input and finding the number of digits in the provided input number using a recursive method.
import java.io.*; import java.util.Scanner; public class DigitsCount { public static void main(String[] args) { int digitCount = 0,number; Scanner in = new Scanner(System.in); System.out.print("Enter number: "); number = in.nextInt(); System.out.println(); digitCount=countDigits(number, digitCount); System.out.println("Number of digits: " + digitCount); } public static int countDigits(int number, int count) { if(number>0) { number = number / 10; count = countDigits(number, count)+1; } return count; } }
Outptut:
Enter number: 6546646 Number of digits: 7
Linux Tutorial
Privacy Policy | Copyright2020 - All Rights Reserved. | Contact us | Report website issues in Github | Facebook page | Google+ page