Java中怎么判断一个数是几位数
时间: 2023-03-08 17:47:25 浏览: 72
可以使用String.length()方法来计算一个数字有几位数,例如:int n = 12345; String s = String.valueOf(n); int len = s.length(); // len的值为5,说明12345是5位数。
相关问题
java如何判断一个数字是几位数
Java可以通过将数字转换为字符串,然后使用字符串的length()方法来判断一个数字是几位数。例如,以下代码可以判断一个整数num是几位数:
int num = 12345;
String numStr = Integer.toString(num);
int digit = numStr.length();
System.out.println("数字" + num + "是" + digit + "位数。");
用Java do while实现 判断一个数是几位数
以下是Java do while实现判断一个数是几位数的代码示例:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num, count = 0;
System.out.print("请输入一个正整数:");
num = scanner.nextInt();
do {
count++;
num /= 10;
} while (num != 0);
System.out.println("这个数是" + count + "位数。");
}
}
```
运行结果如下:
```
请输入一个正整数:123456
这个数是6位数。
```