判断一个数999(小于10位)的位数。 则输出 “它是个3位的数!”运用多重循环
6 回答
已采纳
diwu
TA贡献6条经验 获得超8个赞
public class mainDemo{ public static void main(String[] args){ int a = 999;//输入的值 int b = 0;//存储位数 for(int i = 1; i <= 1000000000; i = i * 10){ if(a / i > 0){ b ++; } } System.out.println("它是个"+b+"位的数!"); } }
一定要多重循环吗- - 好像没这个必要哎
羽丶
TA贡献2条经验 获得超4个赞
public static String getDigit(int num) {
int count = 1;
while((num/10)>=1) {
num = num / 10;
count ++;
}
return "它是个"+count+"位的数";
}
添加回答
举报
0/150
提交
取消