从用户那里读取一个号码。创建一个整数(计数),将其初始化为0。将数字除以10,直到该数字为0,并且每转一圈,计数就会增加。
import java.util.Scanner; public class CountingDigitsInInteger { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int count = 0; System.out.println("Enter a number ::"); int num = sc.nextInt(); while(num!=0){ num = num/10; count++; } System.out.println("Number of digits in the entered integer are :: "+count); } }
输出结果
Enter a number :: 1254566 Number of digits in the entered integer are :: 7