Computer Science, asked by mohit3488, 4 days ago

Design a method which can accept a number and returns the count of digits in a number in java language.

Answers

Answered by annasingh19
0

Explanation:

Programiz

Search Programiz

Get App

Java Program to Count Number of Digits in an Integer

In this program, you'll learn to count the number of digits using a while loop and for loop in Java.

To understand this example, you should have the knowledge of the following Java programming topics:

Java Data Types (Primitive)

Java while and do...while Loop

Java for Loop

Example 1: Count Number of Digits in an Integer using while loop

public class Main {

public static void main(String[] args) {

int count = 0, num = 0003452;

while (num != 0) {

// num = num/10

num /= 10;

++count;

}

System.out.println("Number of digits: " + count);

}

}

Output

Number of digits: 4

In this program, while the loop is iterated until the test expression num != 0 is evaluated to 0 (false).

After the first iteration, num will be divided by 10 and its value will be 345. Then, the count is incremented to 1.

After the second iteration, the value of num will be 34 and the count is incremented to 2.

After the third iteration, the value of num will be 3 and the count is incremented to 3.

After the fourth iteration, the value of num will be 0 and the count is incremented to 4.

Then the test expression is evaluated to false and the loop terminates.

Note: The program ignores any zero's present before the number. Hence, for digits like 000333, the output will be 3.

please Mark me brainleanest

Attachments:
Similar questions