猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
判断一个数999(小于10位)的位数。 则输出 “它是个3位的数!”运用多重循环
判断一个数999(小于10位)的位数。 则输出 “它是个3位的数!”运用多重循环
Radiation4039085
浏览 1924
回答 6
6回答
diwu
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+"位的数!"); } }一定要多重循环吗- - 好像没这个必要哎
2
1
1
羽丶
public static String getDigit(int num) { int count = 1; while((num/10)>=1) { num = num / 10; count ++; } return "它是个"+count+"位的数"; }
4
0
0
慕仰7436512
麻烦啊,转化成string求length
1
0
2
王大厉
用字符数组接收 可以避免越界
1
0
0
慕函数4513233
让这个数除以100,取商,如果这个商在1-10之内,则是3位数
1
1
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续