读入一个正整数,判断有多少位
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int n = 0;
int count = 0;
System.out.println("Enter a number:");
Scanner in = new Scanner(System.in);
n = in.nextInt();
do {
n = n / 10;
count++;
} while(n>0);
if (count == 1) {
System.out.println("The number consists of "+count+" digit.\n");
}
else{
System.out.println("The number consists of "+count+" digits.\n");
}
}
}
输入35
Enter a number.
35
The number consists of 2 digits.