3 回答
已采纳
落雷惊风
TA贡献7条经验 获得超7个赞
int n=2333;
int count=0;
while(n>0){
count++;
n=n/10;
}
System.out.println("该数是"+count+"位");
青草0710
TA贡献3条经验 获得超2个赞
提供另一种方法,即用 do...while循环语句编写:
package com.h3c.test;
public class cq1 {
public cq1() {
}
public static void main(String[] args) {
cq1 c =new cq1();
System.out.println("该数是"+c.getDigit(100000)+"位");
}
/**
* 判断一个数的位数
* @param int 需要判断的数
* @return int 位数
*/
public int getDigit(int n){
int count =0;
do {
count++;
n/=10;
}while(n>0);
return count;
}
}
添加回答
举报
0/150
提交
取消